Commit 6fb2e346 by Richard Kenner

(KNOWN_TYPE_TAG, SET_KNOWN_TYPE_TAG): Refer to TYPE_SYMTAB_POINTER and remove casts.

(KNOWN_TYPE_TAG, SET_KNOWN_TYPE_TAG): Refer to TYPE_SYMTAB_POINTER and remove
casts.
(tag_of_ru_type): Likewise.

From-SVN: r5756
parent a0665b77
/* Output sdb-format symbol table information from GNU compiler. /* Output sdb-format symbol table information from GNU compiler.
Copyright (C) 1988, 1992 Free Software Foundation, Inc. Copyright (C) 1988, 1992, 1993 Free Software Foundation, Inc.
This file is part of GNU CC. This file is part of GNU CC.
...@@ -258,12 +258,12 @@ do { fprintf (asm_out_file, "\t.def\t"); \ ...@@ -258,12 +258,12 @@ do { fprintf (asm_out_file, "\t.def\t"); \
/* Return the sdb tag identifier string for TYPE /* Return the sdb tag identifier string for TYPE
if TYPE has already been defined; otherwise return a null pointer. */ if TYPE has already been defined; otherwise return a null pointer. */
#define KNOWN_TYPE_TAG(type) (char *)(TYPE_SYMTAB_ADDRESS (type)) #define KNOWN_TYPE_TAG(type) TYPE_SYMTAB_POINTER (type)
/* Set the sdb tag identifier string for TYPE to NAME. */ /* Set the sdb tag identifier string for TYPE to NAME. */
#define SET_KNOWN_TYPE_TAG(TYPE, NAME) \ #define SET_KNOWN_TYPE_TAG(TYPE, NAME) \
(TYPE_SYMTAB_ADDRESS (TYPE) = (int)(NAME)) TYPE_SYMTAB_POINTER (TYPE) = (NAME)
/* Return the name (a string) of the struct, union or enum tag /* Return the name (a string) of the struct, union or enum tag
described by the TREE_LIST node LINK. This is 0 for an anonymous one. */ described by the TREE_LIST node LINK. This is 0 for an anonymous one. */
...@@ -303,11 +303,10 @@ tag_of_ru_type (type,link) ...@@ -303,11 +303,10 @@ tag_of_ru_type (type,link)
tree type,link; tree type,link;
{ {
if (TYPE_SYMTAB_ADDRESS (type)) if (TYPE_SYMTAB_ADDRESS (type))
return (char *)TYPE_SYMTAB_ADDRESS (type); return TYPE_SYMTAB_ADDRESS (type);
if (link && TREE_PURPOSE (link) if (link && TREE_PURPOSE (link)
&& IDENTIFIER_POINTER (TREE_PURPOSE (link))) && IDENTIFIER_POINTER (TREE_PURPOSE (link)))
TYPE_SYMTAB_ADDRESS (type) TYPE_SYMTAB_ADDRESS (type) = IDENTIFIER_POINTER (TREE_PURPOSE (link));
= (int)IDENTIFIER_POINTER (TREE_PURPOSE (link));
else else
return (char *) TYPE_SYMTAB_ADDRESS (type); return (char *) TYPE_SYMTAB_ADDRESS (type);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment