aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKeith Seitz <keiths@redhat.com>2012-07-23 20:31:34 +0000
committerKeith Seitz <keiths@redhat.com>2012-07-23 20:31:34 +0000
commit0f5f4ffe7a8025a0cfb16b9a71c8c7347280bc5e (patch)
treecf443c92e4bec81e2cc72e6a4591317b1340e0e1
parentda1cc82f30edcf2d49dd89911fc471a5e07d3d94 (diff)
downloadgdb-0f5f4ffe7a8025a0cfb16b9a71c8c7347280bc5e.zip
gdb-0f5f4ffe7a8025a0cfb16b9a71c8c7347280bc5e.tar.gz
gdb-0f5f4ffe7a8025a0cfb16b9a71c8c7347280bc5e.tar.bz2
* linespec.c (decode_objc): Record the function name
in the linespec.
-rw-r--r--gdb/ChangeLog5
-rw-r--r--gdb/linespec.c1
2 files changed, 6 insertions, 0 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index bce298b..3449cc6 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,8 @@
+2012-07-23 Keith Seitz <keiths@redhat.com>
+
+ * linespec.c (decode_objc): Record the function name
+ in the linespec.
+
2012-07-23 Tom Tromey <tromey@redhat.com>
* rs6000-nat.c (add_vmap): Rewrite archive loop. Fix reference
diff --git a/gdb/linespec.c b/gdb/linespec.c
index 849d69c..9bc2dbe 100644
--- a/gdb/linespec.c
+++ b/gdb/linespec.c
@@ -2477,6 +2477,7 @@ decode_objc (struct linespec_state *self, linespec_p ls, char **argptr)
memcpy (saved_arg, *argptr, new_argptr - *argptr);
saved_arg[new_argptr - *argptr] = '\0';
+ ls->function_name = xstrdup (saved_arg);
ls->function_symbols = info.result.symbols;
ls->minimal_symbols = info.result.minimal_symbols;
values = convert_linespec_to_sals (self, ls);