diff options
author | Tom Wood <wood@gnu.org> | 1993-04-12 23:51:07 +0000 |
---|---|---|
committer | Tom Wood <wood@gnu.org> | 1993-04-12 23:51:07 +0000 |
commit | 812207f08b1a366918b49d8e7c4b36e77f909d09 (patch) | |
tree | 5a553250d41d49426766d527effbd6ab6ac3489d /gcc/objc/objc-act.h | |
parent | dab8915b3f6cca329aea9088d9c4a63ab17dd75b (diff) | |
download | gcc-812207f08b1a366918b49d8e7c4b36e77f909d09.zip gcc-812207f08b1a366918b49d8e7c4b36e77f909d09.tar.gz gcc-812207f08b1a366918b49d8e7c4b36e77f909d09.tar.bz2 |
(CLASS_PROTOCOL_LIST, PROTOCOL_LIST,
PROTOCOL_FORWARD_DECL, TYPE_PROTOCOL_LIST): Rearrange use of type
members to avoid use of noncopied_parts.
From-SVN: r4108
Diffstat (limited to 'gcc/objc/objc-act.h')
-rw-r--r-- | gcc/objc/objc-act.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/gcc/objc/objc-act.h b/gcc/objc/objc-act.h index 874c0a1..e6765d9 100644 --- a/gcc/objc/objc-act.h +++ b/gcc/objc/objc-act.h @@ -93,13 +93,13 @@ tree build_encode_expr PROTO((tree)); #define CLASS_CLS_METHODS(CLASS) ((CLASS)->type.maxval) #define CLASS_STATIC_TEMPLATE(CLASS) TREE_VEC_ELT (TYPE_BINFO (CLASS), 2) #define CLASS_CATEGORY_LIST(CLASS) TREE_VEC_ELT (TYPE_BINFO (CLASS), 3) -#define CLASS_PROTOCOL_LIST(CLASS) ((CLASS)->type.noncopied_parts) +#define CLASS_PROTOCOL_LIST(CLASS) TREE_VEC_ELT (TYPE_BINFO (CLASS), 4) #define PROTOCOL_NAME(CLASS) ((CLASS)->type.name) -#define PROTOCOL_LIST(CLASS) ((CLASS)->type.binfo) +#define PROTOCOL_LIST(CLASS) TREE_VEC_ELT (TYPE_BINFO (CLASS), 0) #define PROTOCOL_NST_METHODS(CLASS) ((CLASS)->type.minval) #define PROTOCOL_CLS_METHODS(CLASS) ((CLASS)->type.maxval) -#define PROTOCOL_FORWARD_DECL(CLASS) ((CLASS)->type.context) -#define TYPE_PROTOCOL_LIST(TYPE) ((TYPE)->type.noncopied_parts) +#define PROTOCOL_FORWARD_DECL(CLASS) TREE_VEC_ELT (TYPE_BINFO (CLASS), 1) +#define TYPE_PROTOCOL_LIST(TYPE) ((TYPE)->type.context) /* Define the Objective-C or Objective-C++ language-specific tree codes. */ |