diff options
author | Nathan Sidwell <nathan@acm.org> | 2017-10-17 14:49:05 +0000 |
---|---|---|
committer | Nathan Sidwell <nathan@gcc.gnu.org> | 2017-10-17 14:49:05 +0000 |
commit | f419fd1f8fcb77978b70225f670167a91b323893 (patch) | |
tree | 0a9abc2a8f40b61202554b123b8a167f236f726b /gcc/objc/objc-act.c | |
parent | 07c0e0ad79473125b8ad2737f5af746e5247c0ea (diff) | |
download | gcc-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.c | 9 |
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 (); - } } |