From: Paul Eggert Date: Sun, 29 Dec 2002 04:30:18 +0000 (+0000) Subject: (symbol_make_alias): Set type of SYMVAL to be that of SYM's type. X-Git-Tag: BISON-1_875~8 X-Git-Url: https://git.saurik.com/bison.git/commitdiff_plain/527203e98e6c57e185ac4308631cc6286edb13d1 (symbol_make_alias): Set type of SYMVAL to be that of SYM's type. This fixes Debian bug 168069, reported by Thomas Olsson. --- diff --git a/src/symtab.c b/src/symtab.c index fb6a02e6..53c9f677 100644 --- a/src/symtab.c +++ b/src/symtab.c @@ -221,7 +221,7 @@ symbol_check_defined_processor (void *sym, void *null ATTRIBUTE_UNUSED) /*------------------------------------------------------------------. | Declare the new symbol SYM. Make it an alias of SYMVAL, and type | -| them with TYPENAME. | +| SYMVAL with SYM's type. | `------------------------------------------------------------------*/ void @@ -247,6 +247,7 @@ symbol_make_alias (symbol *sym, symbol *symval, location loc) abort (); sym->number = symval->number = (symval->number < sym->number) ? symval->number : sym->number; + symbol_type_set (symval, sym->type_name, loc); } }