summaryrefslogtreecommitdiff
path: root/gdb/linespec.h
diff options
context:
space:
mode:
authorTom Tromey <tom@tromey.com>2017-04-10 15:53:22 -0600
committerTom Tromey <tom@tromey.com>2017-04-12 11:16:19 -0600
commit8e9e35b1808481735e2d1efbf70ed7396a845d8e (patch)
tree3d9c541a3593d66cde6ed2b42345a429c442b8a1 /gdb/linespec.h
parent16e802b9c085ce354b1ab9e2fd25d00bf7626fa8 (diff)
downloadbinutils-gdb-8e9e35b1808481735e2d1efbf70ed7396a845d8e.tar.gz
Change linespec_result::location to be an event_location_up
This is a follow-up to another patch. It changes linespec_result::location to be an event_location_up. gdb/ChangeLog 2017-04-12 Tom Tromey <tom@tromey.com> * probe.c (parse_probes): Update. * location.h (delete_event_location): Don't declare. (event_location_deleter::operator()): Update. * location.c (event_location_deleter::operator()): Rename from delete_event_location. * linespec.h (linespec_result) <location>: Change type to event_location_up. * linespec.c (canonicalize_linespec, event_location_to_sals) (decode_objc): Update. (linespec_result): Don't call delete_event_location. * breakpoint.c (create_breakpoints_sal) (bkpt_probe_create_sals_from_location) (strace_marker_create_sals_from_location): Update.
Diffstat (limited to 'gdb/linespec.h')
-rw-r--r--gdb/linespec.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/gdb/linespec.h b/gdb/linespec.h
index 5ea8f6f57ff..f1244c40856 100644
--- a/gdb/linespec.h
+++ b/gdb/linespec.h
@@ -19,6 +19,7 @@
struct symtab;
+#include "location.h"
#include "vec.h"
/* Flags to pass to decode_line_1 and decode_line_full. */
@@ -61,7 +62,6 @@ struct linespec_result
linespec_result ()
: special_display (0),
pre_expanded (0),
- location (NULL),
sals (NULL)
{
}
@@ -83,8 +83,8 @@ struct linespec_result
int pre_expanded;
/* If PRE_EXPANDED is non-zero, this is set to the location entered
- by the user. This will be freed by destroy_linespec_result. */
- struct event_location *location;
+ by the user. */
+ event_location_up location;
/* The sals. The vector will be freed by the destructor. */
VEC (linespec_sals) *sals;