aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gdb/ChangeLog6
-rw-r--r--gdb/linespec.c7
2 files changed, 7 insertions, 6 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 8023f03..c73f185 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,9 @@
+2014-12-05 Doug Evans <xdje42@gmail.com>
+
+ Revert:
+ PR symtab/17602
+ * linespec.c (iterate_name_matcher): Fix arguments to symbol_name_cmp.
+
2014-12-04 Doug Evans <dje@google.com>
* NEWS: Mention gdb.Objfile.add_separate_debug_file.
diff --git a/gdb/linespec.c b/gdb/linespec.c
index af958dc..82384ca 100644
--- a/gdb/linespec.c
+++ b/gdb/linespec.c
@@ -982,12 +982,7 @@ iterate_name_matcher (const char *name, void *d)
{
const struct symbol_matcher_data *data = d;
- /* The order of arguments we pass to symbol_name_cmp is important as
- strcmp_iw, a typical value for symbol_name_cmp, only performs special
- processing of '(' to remove overload info on the first argument and not
- the second. The first argument is what the user provided, the second
- argument is what came from partial syms / .gdb_index. */
- if (data->symbol_name_cmp (data->lookup_name, name) == 0)
+ if (data->symbol_name_cmp (name, data->lookup_name) == 0)
return 1; /* Expand this symbol's symbol table. */
return 0; /* Skip this symbol. */
}