aboutsummaryrefslogtreecommitdiff
path: root/gdb/breakpoint.h
diff options
context:
space:
mode:
authorPedro Alves <pedro@palves.net>2022-09-23 11:48:11 -0400
committerSimon Marchi <simon.marchi@polymtl.ca>2023-02-02 10:02:33 -0500
commitb82d4ec99e3347b62a16cf5456628a37a128a99b (patch)
treeeee5895086a1b48dcc3007660f8f600b7a7ac610 /gdb/breakpoint.h
parent1a8505cb53faa1c191d09ba221f9b0ec383ccfde (diff)
downloadbinutils-b82d4ec99e3347b62a16cf5456628a37a128a99b.zip
binutils-b82d4ec99e3347b62a16cf5456628a37a128a99b.tar.gz
binutils-b82d4ec99e3347b62a16cf5456628a37a128a99b.tar.bz2
gdb: make install_breakpoint return a non-owning reference
A following patch will want to install a breakpoint and then keep a non-owning reference to it. Make install_breakpoint return a non-owning reference, to make that easy. Co-Authored-By: Simon Marchi <simon.marchi@efficios.com> Change-Id: I2e8106a784021ff276ce251e24708cbdccc2d479 Approved-By: Andrew Burgess <aburgess@redhat.com>
Diffstat (limited to 'gdb/breakpoint.h')
-rw-r--r--gdb/breakpoint.h8
1 files changed, 5 insertions, 3 deletions
diff --git a/gdb/breakpoint.h b/gdb/breakpoint.h
index 399bd03..352e846 100644
--- a/gdb/breakpoint.h
+++ b/gdb/breakpoint.h
@@ -1484,10 +1484,12 @@ extern void
target and breakpoint_created observers of its existence. If
INTERNAL is non-zero, the breakpoint number will be allocated from
the internal breakpoint count. If UPDATE_GLL is non-zero,
- update_global_location_list will be called. */
+ update_global_location_list will be called.
-extern void install_breakpoint (int internal, std::unique_ptr<breakpoint> &&b,
- int update_gll);
+ Takes ownership of B, and returns a non-owning reference to it. */
+
+extern breakpoint *install_breakpoint
+ (int internal, std::unique_ptr<breakpoint> &&b, int update_gll);
/* Returns the breakpoint ops appropriate for use with with LOCSPEC
and according to IS_TRACEPOINT. Use this to ensure, for example,