* buildsym.c (add_symbol_to_list): Do not call
authorDaniel Jacobowitz <drow@false.org>
Thu, 21 Aug 2008 18:40:34 +0000 (18:40 +0000)
committerDaniel Jacobowitz <drow@false.org>
Thu, 21 Aug 2008 18:40:34 +0000 (18:40 +0000)
commitdf8a16a1ee1a3d464ecffd6ad66a1d2e09d47838
tree94c8eeebaaaa93603980657b438764404597d614
parent3567439cdefa9f2340bae3fbb068780923934865
* buildsym.c (add_symbol_to_list): Do not call
cp_scan_for_anonymous_namespaces here.
(finish_block): Do not call cp_set_block_scope here.
* cp-namespace.c (processing_has_namespace_info)
(processing_current_prefix): Delete.
(cp_initialize_namespace): Do not initialize
processing_has_namespace_info.
(cp_scan_for_anonymous_namespaces): Use SYMBOL_DEMANGLED_NAME.  Do
not check processing_has_namespace_info.
(cp_set_block_scope): Take prefix and namespace info flag as
arguments.  Honor namespaces regardless of a demangled name.
* cp-support.h (processing_has_namespace_info)
(processing_current_prefix): Delete declarations.
(cp_set_block_scope): Update prototype.
* dwarf2read.c (processing_has_namespace_info)
(processing_current_prefix): New static variables.
(read_file_scope): Initialize processing_has_namespace_info.
(read_func_scope): Call cp_set_block_scope for C++.
(new_symbol): Call cp_scan_for_anonymous_namespaces for C++.
* symtab.c (symbol_demangled_name): Accept a const argument.
* symtab.h (symbol_demangled_name): Update prototype.
gdb/ChangeLog
gdb/buildsym.c
gdb/cp-namespace.c
gdb/cp-support.h
gdb/dbxread.c
gdb/dwarf2read.c
gdb/stabsread.c
gdb/symtab.c
gdb/symtab.h