mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-22 10:43:02 +00:00
(symbol_make_alias): Set type of SYMVAL to be that of SYM's type.
This fixes Debian bug 168069, reported by Thomas Olsson.
This commit is contained in:
@@ -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 |
|
| Declare the new symbol SYM. Make it an alias of SYMVAL, and type |
|
||||||
| them with TYPENAME. |
|
| SYMVAL with SYM's type. |
|
||||||
`------------------------------------------------------------------*/
|
`------------------------------------------------------------------*/
|
||||||
|
|
||||||
void
|
void
|
||||||
@@ -247,6 +247,7 @@ symbol_make_alias (symbol *sym, symbol *symval, location loc)
|
|||||||
abort ();
|
abort ();
|
||||||
sym->number = symval->number =
|
sym->number = symval->number =
|
||||||
(symval->number < sym->number) ? symval->number : sym->number;
|
(symval->number < sym->number) ? symval->number : sym->number;
|
||||||
|
symbol_type_set (symval, sym->type_name, loc);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user