From 45461e0dcaf4193b5b4478031f515ffb7911ad85 Mon Sep 17 00:00:00 2001 From: Simon Marchi Date: Fri, 27 Oct 2017 22:05:42 -0400 Subject: Get rid of VEC(probe_p) Replace the remaining usages of VEC(probe_p) with std::vector. Regtested on the buildbot. gdb/ChangeLog: * probe.h: Don't include gdb_vecs.h. (DEF_VEC_P (probe_p)): Remove. (find_probes_in_objfile): Return an std::vector. * probe.c (find_probes_in_objfile): Likewise. * breakpoint.c (breakpoint_objfile_data) : Change type to std::vector. : Likewise. (free_breakpoint_probes): Don't manually free vectors. (create_longjmp_master_breakpoint): Adjust. (create_exception_master_breakpoint): Adjust. * solib-svr4.c (svr4_create_probe_breakpoints): Change parameter type, adjust. (svr4_create_solib_event_breakpoints): Adjust. --- gdb/probe.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'gdb/probe.c') diff --git a/gdb/probe.c b/gdb/probe.c index ba40959..829f6d1 100644 --- a/gdb/probe.c +++ b/gdb/probe.c @@ -193,14 +193,14 @@ parse_probes (const struct event_location *location, /* See definition in probe.h. */ -VEC (probe_p) * +std::vector find_probes_in_objfile (struct objfile *objfile, const char *provider, const char *name) { - VEC (probe_p) *result = NULL; + std::vector result; if (!objfile->sf || !objfile->sf->sym_probe_fns) - return NULL; + return result; const std::vector &probes = objfile->sf->sym_probe_fns->sym_get_probes (objfile); @@ -212,7 +212,7 @@ find_probes_in_objfile (struct objfile *objfile, const char *provider, if (strcmp (p->name, name) != 0) continue; - VEC_safe_push (probe_p, result, p); + result.push_back (p); } return result; -- cgit v1.1