* buildsym.c (read_struct_type): Avoid coredump when C++

abbreviated type name is messed up.  Reported by Joe Buck.
FIXME, we need to determine whether GDB or GCC needs to be
smarter to correctly locate this type name.   p*927 circumvention,
needs real fix when Tiemann's back.
This commit is contained in:
John Gilmore
1992-04-02 11:56:14 +00:00
parent ac88ca205c
commit 03c93c664d
2 changed files with 6 additions and 1 deletions

View File

@@ -1,5 +1,10 @@
Thu Apr 2 00:55:56 1992 John Gilmore (gnu at cygnus.com)
* buildsym.c (read_struct_type): Avoid coredump when C++
abbreviated type name is messed up. Reported by Joe Buck.
FIXME, we need to determine whether GDB or GCC needs to be
smarter to correctly locate this type name.
* c-exp.y, coffread.c, command.c, command.h, copying.awk,
dbxread.c, gdbtypes.c, infcmd.c, inferior.h, infrun.c,
m2-exp.y, printcmd.c, remote.c, solib.c, source.c, stack.c,

View File

@@ -2210,7 +2210,7 @@ read_struct_type (pp, type, objfile)
if (name == 0)
{
complain (&invalid_cpp_type_complaint, (char *) symnum);
TYPE_NAME (context) = name;
name = "FOO";
}
list->field.name = obconcat (&objfile -> type_obstack,
prefix, name, "");