aboutsummaryrefslogtreecommitdiff
path: root/gdb/linespec.c
diff options
context:
space:
mode:
authorPedro Alves <pedro@palves.net>2022-05-27 16:25:01 +0100
committerPedro Alves <pedro@palves.net>2022-06-17 09:58:49 +0100
commit5c1ddcb69a01c3d4985ecffbbab126a4e8cd4e33 (patch)
treeec84d1ff71f69470b6f439f7e1f1a442599e0080 /gdb/linespec.c
parent40d97ee21fc3e39db73ee8f84b847a22f9d251cc (diff)
downloadgdb-5c1ddcb69a01c3d4985ecffbbab126a4e8cd4e33.zip
gdb-5c1ddcb69a01c3d4985ecffbbab126a4e8cd4e33.tar.gz
gdb-5c1ddcb69a01c3d4985ecffbbab126a4e8cd4e33.tar.bz2
Eliminate copy_location_spec
copy_location_spec is just a wrapper around location_spec::clone(), so remove it and call clone() directly. This simplifies users, as they no longer have to use std::unique_ptr::get(). Change-Id: I8ce8658589460b98888283b306b315a5b8f73976
Diffstat (limited to 'gdb/linespec.c')
-rw-r--r--gdb/linespec.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/gdb/linespec.c b/gdb/linespec.c
index 063944b..f992477 100644
--- a/gdb/linespec.c
+++ b/gdb/linespec.c
@@ -3083,8 +3083,7 @@ location_spec_to_sals (linespec_parser *parser,
{
addr = linespec_expression_to_pc (&addr_string);
if (PARSER_STATE (parser)->canonical != NULL)
- PARSER_STATE (parser)->canonical->locspec
- = copy_location_spec (locspec);
+ PARSER_STATE (parser)->canonical->locspec = locspec->clone ();
}
else
addr = addr_spec->address;