aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1993-10-12 17:05:54 -0400
committerRichard Kenner <kenner@gcc.gnu.org>1993-10-12 17:05:54 -0400
commita0665b777248ee40ac314c5f9e7eb180dc092275 (patch)
treea9d9d063668c04d15b1979cecaf5ec67972298d9 /gcc
parentaf04ba4a01114617761ce7a8662a1162ae4046e9 (diff)
downloadgcc-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.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/gcc/tree.h b/gcc/tree.h
index 2ece577..39c59c6 100644
--- a/gcc/tree.h
+++ b/gcc/tree.h
@@ -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;