2007-09-04 Michael Snyder <msnyder@access-company.com>

* gnu-v2-abi.c (gnuv2_value_rtti_type): Guard against null.
This commit is contained in:
Michael Snyder 2007-09-05 00:07:07 +00:00
parent 8fb822e099
commit 7d63ec12b1
2 changed files with 6 additions and 2 deletions

View File

@ -1,5 +1,7 @@
2007-09-04 Michael Snyder <msnyder@access-company.com>
* gnu-v2-abi.c (gnuv2_value_rtti_type): Guard against null.
* stabsread.c (patch_block_status): Guard against null.
* Makefile.in (stabsread.o): Depend on gdb_assert.h.

View File

@ -192,7 +192,7 @@ gnuv2_value_rtti_type (struct value *v, int *full, int *top, int *using_enc)
CORE_ADDR vtbl;
struct minimal_symbol *minsym;
struct symbol *sym;
char *demangled_name;
char *demangled_name, *p;
struct type *btype;
if (full)
@ -252,7 +252,9 @@ gnuv2_value_rtti_type (struct value *v, int *full, int *top, int *using_enc)
/* If we just skip the prefix, we get screwed by namespaces */
demangled_name=cplus_demangle(demangled_name,DMGL_PARAMS|DMGL_ANSI);
*(strchr(demangled_name,' '))=0;
p = strchr (demangled_name, ' ');
if (p)
*p = '\0';
/* Lookup the type for the name */
/* FIXME: chastain/2003-11-26: block=NULL is bogus. See pr gdb/1465. */