(KNOWN_TYPE_TAG, SET_KNOWN_TYPE_TAG): Refer to TYPE_SYMTAB_POINTER and remove casts.
authorRichard Kenner <kenner@gcc.gnu.org>
Tue, 12 Oct 1993 21:06:37 +0000 (17:06 -0400)
committerRichard Kenner <kenner@gcc.gnu.org>
Tue, 12 Oct 1993 21:06:37 +0000 (17:06 -0400)
(KNOWN_TYPE_TAG, SET_KNOWN_TYPE_TAG): Refer to TYPE_SYMTAB_POINTER and remove
casts.
(tag_of_ru_type): Likewise.

From-SVN: r5756

gcc/sdbout.c

index a9cecad141c6fbccfd0d697d6907b1d19ad7d280..3c0b519def7bca5acbe02bdcaf66cc7618e1c1b2 100644 (file)
@@ -1,5 +1,5 @@
 /* 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.
 
@@ -258,12 +258,12 @@ do { fprintf (asm_out_file, "\t.def\t");          \
 /* Return the sdb tag identifier string for TYPE
    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.  */
 
 #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
    described by the TREE_LIST node LINK.  This is 0 for an anonymous one.  */
@@ -303,11 +303,10 @@ tag_of_ru_type (type,link)
      tree type,link;
 {
   if (TYPE_SYMTAB_ADDRESS (type))
-    return (char *)TYPE_SYMTAB_ADDRESS (type);
+    return TYPE_SYMTAB_ADDRESS (type);
   if (link && TREE_PURPOSE (link)
       && IDENTIFIER_POINTER (TREE_PURPOSE (link)))
-    TYPE_SYMTAB_ADDRESS (type)
-      = (int)IDENTIFIER_POINTER (TREE_PURPOSE (link));
+    TYPE_SYMTAB_ADDRESS (type) = IDENTIFIER_POINTER (TREE_PURPOSE (link));
   else
     return (char *) TYPE_SYMTAB_ADDRESS (type);
 }