diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1993-10-12 17:05:54 -0400 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1993-10-12 17:05:54 -0400 |
commit | a0665b777248ee40ac314c5f9e7eb180dc092275 (patch) | |
tree | a9d9d063668c04d15b1979cecaf5ec67972298d9 /gcc | |
parent | af04ba4a01114617761ce7a8662a1162ae4046e9 (diff) | |
download | gcc-a0665b777248ee40ac314c5f9e7eb180dc092275.zip gcc-a0665b777248ee40ac314c5f9e7eb180dc092275.tar.gz gcc-a0665b777248ee40ac314c5f9e7eb180dc092275.tar.bz2 |
(struct tree_type): symtab_address is now a union of pointer and
integer.
From-SVN: r5755
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/tree.h | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -551,7 +551,8 @@ struct tree_block #define TYPE_MAX_VALUE(NODE) ((NODE)->type.maxval) #define TYPE_PRECISION(NODE) ((NODE)->type.precision) #define TYPE_PARSE_INFO(NODE) ((NODE)->type.parse_info) -#define TYPE_SYMTAB_ADDRESS(NODE) ((NODE)->type.symtab_address) +#define TYPE_SYMTAB_ADDRESS(NODE) ((NODE)->type.symtab.address) +#define TYPE_SYMTAB_POINTER(NODE) ((NODE)->type.symtab.pointer) #define TYPE_NAME(NODE) ((NODE)->type.name) #define TYPE_NEXT_VARIANT(NODE) ((NODE)->type.next_variant) #define TYPE_MAIN_VARIANT(NODE) ((NODE)->type.main_variant) @@ -614,7 +615,7 @@ struct tree_type union tree_node *pointer_to; union tree_node *reference_to; int parse_info; - int symtab_address; + union {int address; char *pointer; } symtab; union tree_node *name; union tree_node *minval; union tree_node *maxval; |