aboutsummaryrefslogtreecommitdiff
path: root/gdb/ChangeLog
diff options
context:
space:
mode:
authorSimon Marchi <simon.marchi@ericsson.com>2017-09-12 13:37:00 +0200
committerSimon Marchi <simon.marchi@ericsson.com>2017-09-12 13:37:00 +0200
commitaaa63a31909946c4f68da64a93662147d67630bd (patch)
tree288ebfd638092d65bb229651eb7904e09f2859c3 /gdb/ChangeLog
parent331f81b22cb6b2a8dec2acc0a728c4159c1c7b5e (diff)
downloadgdb-aaa63a31909946c4f68da64a93662147d67630bd.zip
gdb-aaa63a31909946c4f68da64a93662147d67630bd.tar.gz
gdb-aaa63a31909946c4f68da64a93662147d67630bd.tar.bz2
Make probe_ops::get_probes fill an std::vector
This patch changes one usage of VEC to std::vector. It is a relatively straightforward 1:1 change. The implementations of sym_probe_fns::sym_get_probes return a borrowed reference to their probe vectors, meaning that the caller should not free it. In the new code, I made them return a const reference to the vector. This patch and the following one were tested by the buildbot. I didn't see any failures that looked related to this one. gdb/ChangeLog: * probe.h (struct probe_ops) <get_probes>: Change parameter from vec to std::vector. * probe.c (parse_probes_in_pspace): Update. (find_probes_in_objfile): Update. (find_probe_by_pc): Update. (collect_probes): Update. (probe_any_get_probes): Update. * symfile.h (struct sym_probe_fns) <sym_get_probes> Change return type to reference to std::vector. * dtrace-probe.c (dtrace_process_dof_probe): Change parameter to std::vector and update. (dtrace_process_dof): Likewise. (dtrace_get_probes): Likewise. * elfread.c (elf_get_probes): Change return type to std::vector, store an std::vector in bfd_data. (probe_key_free): Update to std::vector. * stap-probe.c (handle_stap_probe): Change parameter to std::vector and update. (stap_get_probes): Likewise. * symfile-debug.c (debug_sym_get_probes): Change return type to std::vector and update.
Diffstat (limited to 'gdb/ChangeLog')
-rw-r--r--gdb/ChangeLog24
1 files changed, 24 insertions, 0 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index ad6fffb..0a54a90 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,27 @@
+2017-09-12 Simon Marchi <simon.marchi@ericsson.com>
+
+ * probe.h (struct probe_ops) <get_probes>: Change parameter from
+ vec to std::vector.
+ * probe.c (parse_probes_in_pspace): Update.
+ (find_probes_in_objfile): Update.
+ (find_probe_by_pc): Update.
+ (collect_probes): Update.
+ (probe_any_get_probes): Update.
+ * symfile.h (struct sym_probe_fns) <sym_get_probes> Change
+ return type to reference to std::vector.
+ * dtrace-probe.c (dtrace_process_dof_probe): Change parameter to
+ std::vector and update.
+ (dtrace_process_dof): Likewise.
+ (dtrace_get_probes): Likewise.
+ * elfread.c (elf_get_probes): Change return type to std::vector,
+ store an std::vector in bfd_data.
+ (probe_key_free): Update to std::vector.
+ * stap-probe.c (handle_stap_probe): Change parameter to
+ std::vector and update.
+ (stap_get_probes): Likewise.
+ * symfile-debug.c (debug_sym_get_probes): Change return type to
+ std::vector and update.
+
2017-09-11 Tom Tromey <tom@tromey.com>
* breakpoint.c (program_breakpoint_here_p): Update.