* stabsread.c (read_enum_type): When pending enum symbols are
put into the enum type, they must be inserted in "backwards order, in case we've overflowed a struct pending buffer.
This commit is contained in:
parent
203235652d
commit
0f8631fbae
|
@ -1,3 +1,9 @@
|
|||
Thu Jan 12 21:23:25 1995 Per Bothner <bothner@kalessin.cygnus.com>
|
||||
|
||||
* stabsread.c (read_enum_type): When pending enum symbols are
|
||||
put into the enum type, they must be inserted in "backwards
|
||||
order, in case we've overflowed a struct pending buffer.
|
||||
|
||||
Thu Jan 12 15:02:40 1995 Stu Grossman (grossman@cygnus.com)
|
||||
|
||||
* gdbtk.c gdbtk.tcl: Update/add copyright.
|
||||
|
|
|
@ -3096,12 +3096,11 @@ read_enum_type (pp, type, objfile)
|
|||
that in something like "enum {FOO, LAST_THING=FOO}" we print
|
||||
FOO, not LAST_THING. */
|
||||
|
||||
for (syms = *symlist, n = 0; syms; syms = syms->next)
|
||||
for (syms = *symlist, n = nsyms - 1; ; syms = syms->next)
|
||||
{
|
||||
int j = 0;
|
||||
if (syms == osyms)
|
||||
j = o_nsyms;
|
||||
for (; j < syms->nsyms; j++,n++)
|
||||
int last = syms == osyms ? o_nsyms : 0;
|
||||
int j = syms->nsyms;
|
||||
for (; --j >= last; --n)
|
||||
{
|
||||
struct symbol *xsym = syms->symbol[j];
|
||||
SYMBOL_TYPE (xsym) = type;
|
||||
|
|
Loading…
Reference in New Issue