From: Doug Evans Date: Fri, 14 Nov 2014 00:50:51 +0000 (-0800) Subject: PR symtab/17591 X-Git-Tag: hjl/linux/release/2.25.51.0.1~3^2~40^2~12 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=a8719064e81f8330d3b3e5e504653e19c4131864;p=thirdparty%2Fbinutils-gdb.git PR symtab/17591 gdb/ChangeLog: PR symtab/17591 * dwarf2read.c (find_slot_in_mapped_hash): Handle "(anonymous namespace)". --- diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 7f918e9ecfe..53446899873 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,9 @@ +2014-11-13 Doug Evans + + PR symtab/17591 + * dwarf2read.c (find_slot_in_mapped_hash): Handle + "(anonymous namespace)". + 2014-11-13 Doug Evans * dwarf2read.c (update_enumeration_type_from_children): Avoid diff --git a/gdb/dwarf2read.c b/gdb/dwarf2read.c index 1250bc7e768..9762d985072 100644 --- a/gdb/dwarf2read.c +++ b/gdb/dwarf2read.c @@ -2917,7 +2917,11 @@ find_slot_in_mapped_hash (struct mapped_index *index, const char *name, { /* NAME is already canonical. Drop any qualifiers as .gdb_index does not contain any. */ - const char *paren = strchr (name, '('); + const char *paren = NULL; + + /* Need to handle "(anonymous namespace)". */ + if (*name != '(') + paren = strchr (name, '('); if (paren) {