OSDN Git Service

Use allocated cplus_specific for cplus symbols.
authorswagiaal <swagiaal>
Sat, 17 Jul 2010 04:23:56 +0000 (04:23 +0000)
committerswagiaal <swagiaal>
Sat, 17 Jul 2010 04:23:56 +0000 (04:23 +0000)
commit1bb471cf7ab93af0f0fa106397d97df45e1d0c53
treee54a203c768cde17fb96e9373f3146f2a21144e4
parent58977e1aba7222b4b128c0a260c3aee52ab222cf
Use allocated cplus_specific for cplus symbols.

2010-07-16  Sami Wagiaalla  <swagiaal@redhat.com>

* symtab.h (symbol_set_demangled_name): Now takes an optional objfile*
argument.
(cplus_specific): New struct.
* symtab.c (symbol_set_demangled_name): Updated.
Use cplus_specific for cplus symbols.
(symbol_get_demangled_name): Retrive the name from the cplus_specific
struct for cplus symbols.
(symbol_init_language_specific): Set cplus_specific for cplus symbols.
(symbol_set_names): Pass objfile to symbol_set_demangled_name.
* symtab.c (symbol_init_cplus_specific): New function.
gdb/ChangeLog
gdb/dwarf2read.c
gdb/symtab.c
gdb/symtab.h