diff options
author | Simon Marchi <simon.marchi@polymtl.ca> | 2017-11-17 13:02:23 -0500 |
---|---|---|
committer | Simon Marchi <simon.marchi@ericsson.com> | 2017-11-17 13:03:34 -0500 |
commit | 5c632425957f0150a0d5d1e747f0425f74622132 (patch) | |
tree | 8bf087f1db01b46208e416af5e3214d619be815f /gdb | |
parent | ced9779b4c45b9bc9c16dd98fa30d7a620e93a55 (diff) | |
download | gdb-5c632425957f0150a0d5d1e747f0425f74622132.zip gdb-5c632425957f0150a0d5d1e747f0425f74622132.tar.gz gdb-5c632425957f0150a0d5d1e747f0425f74622132.tar.bz2 |
Make output_thread_groups take an std::vector<int>
A simple replacement of VEC with std::vector.
gdb/ChangeLog:
* breakpoint.c (output_thread_groups): Take an std::vector.
(print_one_breakpoint_location): Adjust.
Diffstat (limited to 'gdb')
-rw-r--r-- | gdb/ChangeLog | 5 | ||||
-rw-r--r-- | gdb/breakpoint.c | 17 |
2 files changed, 12 insertions, 10 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 1d2c3c5..373ae85 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +2017-11-17 Simon Marchi <simon.marchi@polymtl.ca> + + * breakpoint.c (output_thread_groups): Take an std::vector. + (print_one_breakpoint_location): Adjust. + 2017-11-17 Joel Brobecker <brobecker@adacore.com> * ada-lang.c (resolve_subexp): Add handling of OP_VAR_MSYM_VALUE. diff --git a/gdb/breakpoint.c b/gdb/breakpoint.c index 516cccf..d8d0ed0 100644 --- a/gdb/breakpoint.c +++ b/gdb/breakpoint.c @@ -6031,12 +6031,10 @@ bptype_string (enum bptype type) static void output_thread_groups (struct ui_out *uiout, const char *field_name, - VEC(int) *inf_num, + const std::vector<int> &inf_nums, int mi_only) { int is_mi = uiout->is_mi_like_p (); - int inf; - int i; /* For backward compatibility, don't display inferiors in CLI unless there are several. Always display them for MI. */ @@ -6045,13 +6043,13 @@ output_thread_groups (struct ui_out *uiout, ui_out_emit_list list_emitter (uiout, field_name); - for (i = 0; VEC_iterate (int, inf_num, i, inf); ++i) + for (size_t i = 0; i < inf_nums.size (); i++) { if (is_mi) { char mi_group[10]; - xsnprintf (mi_group, sizeof (mi_group), "i%d", inf); + xsnprintf (mi_group, sizeof (mi_group), "i%d", inf_nums[i]); uiout->field_string (NULL, mi_group); } else @@ -6061,7 +6059,7 @@ output_thread_groups (struct ui_out *uiout, else uiout->text (", "); - uiout->text (plongest (inf)); + uiout->text (plongest (inf_nums[i])); } } } @@ -6220,13 +6218,13 @@ print_one_breakpoint_location (struct breakpoint *b, if (loc != NULL && !header_of_multiple) { struct inferior *inf; - VEC(int) *inf_num = NULL; + std::vector<int> inf_nums; int mi_only = 1; ALL_INFERIORS (inf) { if (inf->pspace == loc->pspace) - VEC_safe_push (int, inf_num, inf->num); + inf_nums.push_back (inf->num); } /* For backward compatibility, don't display inferiors in CLI unless @@ -6239,8 +6237,7 @@ print_one_breakpoint_location (struct breakpoint *b, moribund_locations and thus having NULL OWNER. */ && loc->owner->type != bp_catchpoint)) mi_only = 0; - output_thread_groups (uiout, "thread-groups", inf_num, mi_only); - VEC_free (int, inf_num); + output_thread_groups (uiout, "thread-groups", inf_nums, mi_only); } if (!part_of_multiple) |