From df8a16a1ee1a3d464ecffd6ad66a1d2e09d47838 Mon Sep 17 00:00:00 2001 From: Daniel Jacobowitz Date: Thu, 21 Aug 2008 18:40:34 +0000 Subject: * 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/buildsym.c | 12 ------------ 1 file changed, 12 deletions(-) (limited to 'gdb/buildsym.c') diff --git a/gdb/buildsym.c b/gdb/buildsym.c index 686e600..1945c22 100644 --- a/gdb/buildsym.c +++ b/gdb/buildsym.c @@ -147,12 +147,6 @@ add_symbol_to_list (struct symbol *symbol, struct pending **listhead) } (*listhead)->symbol[(*listhead)->nsyms++] = symbol; - - /* Check to see if we might need to look for a mention of anonymous - namespaces. */ - - if (SYMBOL_LANGUAGE (symbol) == language_cplus) - cp_scan_for_anonymous_namespaces (symbol); } /* Find a symbol named NAME on a LIST. NAME need not be @@ -307,12 +301,6 @@ finish_block (struct symbol *symbol, struct pending **listhead, } } } - - /* If we're in the C++ case, set the block's scope. */ - if (SYMBOL_LANGUAGE (symbol) == language_cplus) - { - cp_set_block_scope (symbol, block, &objfile->objfile_obstack); - } } else { -- cgit v1.1