aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Tromey <tom@tromey.com>2018-06-07 17:25:41 -0600
committerTom Tromey <tom@tromey.com>2018-06-09 16:07:57 -0600
commit191cca638351fcaf9bee93a396bd4f8b74f915eb (patch)
treeff89cbea6a3bae8b510eed01da26d2f53e4fbb90
parentc5d0225d250b4c6537a0d22f0a89975834bfd294 (diff)
downloadgdb-191cca638351fcaf9bee93a396bd4f8b74f915eb.zip
gdb-191cca638351fcaf9bee93a396bd4f8b74f915eb.tar.gz
gdb-191cca638351fcaf9bee93a396bd4f8b74f915eb.tar.bz2
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 <tom@tromey.com> * 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.
-rw-r--r--gdb/ChangeLog6
-rw-r--r--gdb/serial.c12
2 files changed, 9 insertions, 9 deletions
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 <tom@tromey.com>
+ * 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 <tom@tromey.com>
+
* dwarf2read.c (process_cu_includes): Update.
(process_full_comp_unit): Update.
* dwarf2read.h (struct dwarf2_per_objfile) <just_read_cus>: 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<const struct serial_ops *> 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