* symtab.c (symbol_set_names): Correctly set 'name' on symbol when

lookup name differs.
This commit is contained in:
Tom Tromey 2009-11-18 16:28:42 +00:00
parent ada65aa377
commit 72dcaf823d
2 changed files with 6 additions and 1 deletions

View file

@ -1,3 +1,8 @@
2009-11-18 Tom Tromey <tromey@redhat.com>
* symtab.c (symbol_set_names): Correctly set 'name' on symbol when
lookup name differs.
2009-11-18 Tristan Gingold <gingold@adacore.com>
* machoread.c (macho_oso_symfile): Fix typo. Add comments.

View file

@ -676,7 +676,7 @@ symbol_set_names (struct general_symbol_info *gsymbol,
(*slot)->demangled[0] = '\0';
}
gsymbol->name = (*slot)->mangled;
gsymbol->name = (*slot)->mangled + lookup_len - len;
if ((*slot)->demangled[0] != '\0')
gsymbol->language_specific.cplus_specific.demangled_name
= (*slot)->demangled;