diff options
Diffstat (limited to 'gdb/symtab.c')
-rw-r--r-- | gdb/symtab.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/gdb/symtab.c b/gdb/symtab.c index 832fb01..6b35d57 100644 --- a/gdb/symtab.c +++ b/gdb/symtab.c @@ -1259,8 +1259,11 @@ lookup_block_symbol (register const struct block *block, const char *name, while (bot < top) { sym = BLOCK_SYM (block, bot); - if (SYMBOL_MATCHES_NAME (sym, name)) - return sym; + if (SYMBOL_NAMESPACE (sym) == namespace && + SYMBOL_MATCHES_NAME (sym, name)) + { + return sym; + } bot++; } } |