aboutsummaryrefslogtreecommitdiff
path: root/gdb/elfread.c
diff options
context:
space:
mode:
authorPedro Alves <pedro@palves.net>2022-05-27 16:44:02 +0100
committerPedro Alves <pedro@palves.net>2022-06-17 09:58:49 +0100
commit709438c75abc52cdc4888e7eaa089c2709c75a07 (patch)
tree4b114d8c51d0cbc47c4e3a8a52e9aecc848171ce /gdb/elfread.c
parent7464aeaab47ca3fb7127223fe372489c9c7ed69e (diff)
downloadgdb-709438c75abc52cdc4888e7eaa089c2709c75a07.zip
gdb-709438c75abc52cdc4888e7eaa089c2709c75a07.tar.gz
gdb-709438c75abc52cdc4888e7eaa089c2709c75a07.tar.bz2
Convert location_spec_to_string to a method
This converts location_spec_to_string to a method of location_spec, simplifying the code using it, as it no longer has to use std::unique_ptr::get(). Change-Id: I621bdad8ea084470a2724163f614578caf8f2dd5
Diffstat (limited to 'gdb/elfread.c')
-rw-r--r--gdb/elfread.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/gdb/elfread.c b/gdb/elfread.c
index 2fe0280..8ff62a1 100644
--- a/gdb/elfread.c
+++ b/gdb/elfread.c
@@ -1026,8 +1026,7 @@ elf_gnu_ifunc_resolver_return_stop (code_breakpoint *b)
resolved_pc = gdbarch_addr_bits_remove (gdbarch, resolved_pc);
gdb_assert (current_program_space == b->pspace || b->pspace == NULL);
- const char *locspec_str = location_spec_to_string (b->locspec.get ());
- elf_gnu_ifunc_record_cache (locspec_str, resolved_pc);
+ elf_gnu_ifunc_record_cache (b->locspec->to_string (), resolved_pc);
b->type = bp_breakpoint;
update_breakpoint_locations (b, current_program_space,