* symtab.c (lookup_symbol_aux): Call lookup_symbol_aux to lookup

a mangled symbol rather than recursing into lookup_symbol, since
this will just re-unmangle the name & call lookup_symbol_aux -
leading to an infinite recursion.
This commit is contained in:
Jim Blandy 2001-01-18 23:38:26 +00:00
parent 28ae27b1a6
commit 5dbd90485c
2 changed files with 9 additions and 2 deletions

View File

@ -1,3 +1,10 @@
2001-01-09 James Ingham <jingham@inghji.apple.com>
* symtab.c (lookup_symbol_aux): Call lookup_symbol_aux to lookup
a mangled symbol rather than recursing into lookup_symbol, since
this will just re-unmangle the name & call lookup_symbol_aux -
leading to an infinite recursion.
2001-01-18 Mark Kettenis <kettenis@gnu.org>
* infcmd.c (print_return_value): Restore another space lost by

View File

@ -771,8 +771,8 @@ lookup_symbol_aux (const char *name, const struct block *block,
{
/* This is a mangled variable, look it up by its
mangled name. */
return lookup_symbol (SYMBOL_NAME (msymbol), block,
namespace, is_a_field_of_this, symtab);
return lookup_symbol_aux (SYMBOL_NAME (msymbol), block,
namespace, is_a_field_of_this, symtab);
}
/* There are no debug symbols for this file, or we are looking
for an unmangled variable.