aboutsummaryrefslogtreecommitdiff
path: root/gcc/objc/objc-act.c
diff options
context:
space:
mode:
authorNathan Sidwell <nathan@acm.org>2017-10-17 14:49:05 +0000
committerNathan Sidwell <nathan@gcc.gnu.org>2017-10-17 14:49:05 +0000
commitf419fd1f8fcb77978b70225f670167a91b323893 (patch)
tree0a9abc2a8f40b61202554b123b8a167f236f726b /gcc/objc/objc-act.c
parent07c0e0ad79473125b8ad2737f5af746e5247c0ea (diff)
downloadgcc-f419fd1f8fcb77978b70225f670167a91b323893.zip
gcc-f419fd1f8fcb77978b70225f670167a91b323893.tar.gz
gcc-f419fd1f8fcb77978b70225f670167a91b323893.tar.bz2
[PATCH PR/82546] tree node size
https://gcc.gnu.org/ml/gcc-patches/2017-10/msg00899.html PR middle-end/82546 gcc/ * tree.c (tree_code_size): Reformat. Punt to lang hook for unknown TYPE nodes. gcc/cp/ * cp-objcp-common.c (cp_tree_size): Reformat. Adjust returns size of TYPE nodes. gcc/objc/ * objc-act.c (objc_common_tree_size): Return size of TYPE nodes. From-SVN: r253817
Diffstat (limited to 'gcc/objc/objc-act.c')
-rw-r--r--gcc/objc/objc-act.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/gcc/objc/objc-act.c b/gcc/objc/objc-act.c
index ce2adcc..765192c 100644
--- a/gcc/objc/objc-act.c
+++ b/gcc/objc/objc-act.c
@@ -10118,11 +10118,14 @@ objc_common_tree_size (enum tree_code code)
case CLASS_METHOD_DECL:
case INSTANCE_METHOD_DECL:
case KEYWORD_DECL:
- case PROPERTY_DECL:
- return sizeof (struct tree_decl_non_common);
+ case PROPERTY_DECL: return sizeof (tree_decl_non_common);
+ case CLASS_INTERFACE_TYPE:
+ case CLASS_IMPLEMENTATION_TYPE:
+ case CATEGORY_INTERFACE_TYPE:
+ case CATEGORY_IMPLEMENTATION_TYPE:
+ case PROTOCOL_INTERFACE_TYPE: return sizeof (tree_type_non_common);
default:
gcc_unreachable ();
-
}
}