From: Tom Tromey Date: Thu, 7 Jun 2018 23:25:41 +0000 (-0600) Subject: Remove a VEC from serial.c X-Git-Tag: binutils-2_31~193 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=191cca638351fcaf9bee93a396bd4f8b74f915eb;p=external%2Fbinutils.git Remove a VEC from serial.c This replaces a VEC in serial.c with a std::vector. Tested by the buildbot. gdb/ChangeLog 2018-06-09 Tom Tromey * serial.c (serial_ops_p): Remove typedef. Don't declare VEC. (serial_ops_list): Now static, std::vector. (serial_interface_lookup, serial_add_interface): Update. --- diff --git a/gdb/ChangeLog b/gdb/ChangeLog index c12ecc3..5233704 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,5 +1,11 @@ 2018-06-09 Tom Tromey + * serial.c (serial_ops_p): Remove typedef. Don't declare VEC. + (serial_ops_list): Now static, std::vector. + (serial_interface_lookup, serial_add_interface): Update. + +2018-06-09 Tom Tromey + * dwarf2read.c (process_cu_includes): Update. (process_full_comp_unit): Update. * dwarf2read.h (struct dwarf2_per_objfile) : Now a diff --git a/gdb/serial.c b/gdb/serial.c index 48fb02d..16308ab 100644 --- a/gdb/serial.c +++ b/gdb/serial.c @@ -27,12 +27,9 @@ static unsigned int global_serial_debug_p; -typedef const struct serial_ops *serial_ops_p; -DEF_VEC_P (serial_ops_p); - /* Serial I/O handlers. */ -VEC (serial_ops_p) *serial_ops_list = NULL; +static std::vector serial_ops_list; /* Pointer to list of scb's. */ @@ -146,10 +143,7 @@ serial_log_command (struct target_ops *self, const char *cmd) static const struct serial_ops * serial_interface_lookup (const char *name) { - const struct serial_ops *ops; - int i; - - for (i = 0; VEC_iterate (serial_ops_p, serial_ops_list, i, ops); ++i) + for (const struct serial_ops *ops : serial_ops_list) if (strcmp (name, ops->name) == 0) return ops; @@ -159,7 +153,7 @@ serial_interface_lookup (const char *name) void serial_add_interface (const struct serial_ops *optable) { - VEC_safe_push (serial_ops_p, serial_ops_list, optable); + serial_ops_list.push_back (optable); } /* Return the open serial device for FD, if found, or NULL if FD is