From 6fb2e34673c7c5678301868fb547d80cd90fe737 Mon Sep 17 00:00:00 2001 From: Richard Kenner Date: Tue, 12 Oct 1993 17:06:37 -0400 Subject: [PATCH] (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 --- gcc/sdbout.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/gcc/sdbout.c b/gcc/sdbout.c index a9cecad141c6..3c0b519def7b 100644 --- a/gcc/sdbout.c +++ b/gcc/sdbout.c @@ -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); } -- 2.43.5