diff options
author | David Carlton <carlton@bactrian.org> | 2003-05-20 03:56:29 +0000 |
---|---|---|
committer | David Carlton <carlton@bactrian.org> | 2003-05-20 03:56:29 +0000 |
commit | 1c53488e571d7ead7f5de79c8997dc0364c1d4d7 (patch) | |
tree | 05e3decc847dc01710b9c80e26731e65e69847d9 /gdb/c-lang.c | |
parent | 5a0a3a96f8efb444296a35aa140c406b591b274d (diff) | |
download | gdb-1c53488e571d7ead7f5de79c8997dc0364c1d4d7.tar.gz |
2003-05-19 David Carlton <carlton@bactrian.org>
Partial fix for PR c++/827.
* cp-support.h: Include symtab.h.
Declare cp_lookup_symbol_nonlocal, cp_lookup_symbol_namespace.
* cp-namespace.c: Update contributors.
(cp_lookup_symbol_nonlocal): New.
(lookup_namespace_scope, cp_lookup_symbol_namespace)
(lookup_symbol_file): Ditto.
* c-lang.c (cplus_language_defn): Use cp_lookup_symbol_nonlocal.
* block.h: Declare block_scope, block_using, block_global_block.
* block.c (block_scope): New.
(block_using, block_global_block): Ditto.
* Makefile.in (cp_support_h): Depend on symtab_h.
* config/djgpp/fnchange.lst: Add testsuite/gdb.c++/namespace1.cc.
2003-05-19 David Carlton <carlton@bactrian.org>
* gdb.c++/namespace.exp: Add namespace scope and anonymous
namespace tests.
Bump copyright date.
* gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
(main): Call C::D::marker2.
* gdb.c++/namespace1.cc: New file.
Diffstat (limited to 'gdb/c-lang.c')
-rw-r--r-- | gdb/c-lang.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gdb/c-lang.c b/gdb/c-lang.c index 9f7ba8ef7e6..bdbbb54172c 100644 --- a/gdb/c-lang.c +++ b/gdb/c-lang.c @@ -32,6 +32,7 @@ #include "charset.h" #include "gdb_string.h" #include "demangle.h" +#include "cp-support.h" extern void _initialize_c_language (void); static void c_emit_char (int c, struct ui_file * stream, int quoter); @@ -610,7 +611,7 @@ const struct language_defn cplus_language_defn = c_value_print, /* Print a top-level value */ NULL, /* Language specific skip_trampoline */ value_of_this, /* value_of_this */ - basic_lookup_symbol_nonlocal, /* lookup_symbol_nonlocal */ + cp_lookup_symbol_nonlocal, /* lookup_symbol_nonlocal */ cplus_demangle, /* Language specific symbol demangler */ {"", "", "", ""}, /* Binary format info */ {"0%lo", "0", "o", ""}, /* Octal format info */ |