2003-08-08 Elena Zannoni <ezannoni@redhat.com>

* symtab.c (lookup_symbol_aux): Make sure that is_a_field_of_this
	contains something meaningful at all times.
This commit is contained in:
Elena Zannoni 2003-08-08 14:04:02 +00:00
parent 3b260895e3
commit 9a146a111f
2 changed files with 14 additions and 2 deletions

View File

@ -1,4 +1,9 @@
Mon Jul 21 20:10:16 UTC 2003 Brendan Conoboy <blc@redhat.com>
2003-08-08 Elena Zannoni <ezannoni@redhat.com>
* symtab.c (lookup_symbol_aux): Make sure that is_a_field_of_this
contains something meaningful at all times.
Fri Aug 8 00:28:46 UTC 2003 Brendan Conoboy <blc@redhat.com>
* configure.host: Set gdb_host_cpu=arm when host_cpu=xscale.

View File

@ -945,6 +945,14 @@ lookup_symbol_aux (const char *name, const char *linkage_name,
{
struct symbol *sym;
/* Make sure we do something sensible with is_a_field_of_this, since
the callers that set this parameter to some non-null value will
certainly use it later and expect it to be either 0 or 1.
If we don't set it, the contents of is_a_field_of_this are
undefined. */
if (is_a_field_of_this != NULL)
*is_a_field_of_this = 0;
/* Search specified block and its superiors. Don't search
STATIC_BLOCK or GLOBAL_BLOCK. */
@ -961,7 +969,6 @@ lookup_symbol_aux (const char *name, const char *linkage_name,
{
struct value *v = current_language->la_value_of_this (0);
*is_a_field_of_this = 0;
if (v && check_field (v, name))
{
*is_a_field_of_this = 1;