* stabsread.c (read_sun_builtin_type): Skip the semicolon at the end

of the type if present.
This commit is contained in:
Jim Kingdon 1994-02-03 19:28:30 +00:00
parent a8493f59b7
commit 159ada029b
2 changed files with 13 additions and 0 deletions

View File

@ -1,3 +1,8 @@
Thu Feb 3 12:38:58 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
* stabsread.c (read_sun_builtin_type): Skip the semicolon at the end
of the type if present.
Wed Feb 2 11:16:45 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
* printcmd.c (decode_format): Don't blithely set the size for

View File

@ -3043,6 +3043,14 @@ read_sun_builtin_type (pp, typenums, objfile)
type_bits = read_huge_number (pp, 0, &nbits);
if (nbits != 0)
return error_type (pp);
/* The type *should* end with a semicolon. If it are embedded
in a larger type the semicolon may be the only way to know where
the type ends. If this type is at the end of the stabstring we
can deal with the omitted semicolon (but we don't have to like
it). Don't bother to complain(), Sun's compiler omits the semicolon
for "void". */
if (**pp == ';')
++(*pp);
return init_type (type_bits == 0 ? TYPE_CODE_VOID : TYPE_CODE_INT,
type_bits / TARGET_CHAR_BIT,