diff options
Diffstat (limited to 'gcc/objc')
-rw-r--r-- | gcc/objc/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/objc/objc-act.c | 9 |
2 files changed, 10 insertions, 3 deletions
diff --git a/gcc/objc/ChangeLog b/gcc/objc/ChangeLog index 20b0fe4..a387814 100644 --- a/gcc/objc/ChangeLog +++ b/gcc/objc/ChangeLog @@ -1,3 +1,7 @@ +2017-10-17 Nathan Sidwell <nathan@acm.org> + + * objc-act.c (objc_common_tree_size): Return size of TYPE nodes. + 2017-10-10 Richard Sandiford <richard.sandiford@linaro.org> * objc-act.c (objc_decl_method_attributes): Use wi::to_wide when 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 (); - } } |