diff options
author | Doug Evans <dje@google.com> | 2014-11-13 16:50:51 -0800 |
---|---|---|
committer | Doug Evans <dje@google.com> | 2014-11-13 16:50:51 -0800 |
commit | a8719064e81f8330d3b3e5e504653e19c4131864 (patch) | |
tree | be2173a77ecddbd14d6c1f4a7eb5c370a52c85d3 | |
parent | 60f7655a4abc5baa3b8861ff896090dec2c3dcd7 (diff) | |
download | gdb-a8719064e81f8330d3b3e5e504653e19c4131864.zip gdb-a8719064e81f8330d3b3e5e504653e19c4131864.tar.gz gdb-a8719064e81f8330d3b3e5e504653e19c4131864.tar.bz2 |
PR symtab/17591
gdb/ChangeLog:
PR symtab/17591
* dwarf2read.c (find_slot_in_mapped_hash): Handle
"(anonymous namespace)".
-rw-r--r-- | gdb/ChangeLog | 6 | ||||
-rw-r--r-- | gdb/dwarf2read.c | 6 |
2 files changed, 11 insertions, 1 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 7f918e9..5344689 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,5 +1,11 @@ 2014-11-13 Doug Evans <dje@google.com> + PR symtab/17591 + * dwarf2read.c (find_slot_in_mapped_hash): Handle + "(anonymous namespace)". + +2014-11-13 Doug Evans <dje@google.com> + * dwarf2read.c (update_enumeration_type_from_children): Avoid infinite loop. diff --git a/gdb/dwarf2read.c b/gdb/dwarf2read.c index 1250bc7..9762d98 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) { |