]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit
Convert target_structs vector to VEC
authorSimon Marchi <simon dot marchi at ericsson dot com>
Fri, 15 Aug 2014 20:34:34 +0000 (16:34 -0400)
committerSimon Marchi <simon.marchi@ericsson.com>
Tue, 19 Aug 2014 15:36:31 +0000 (11:36 -0400)
commit89a1c21a1db9c2b7add8958531ccc3ff692a49eb
tree402162d448e62236a97c79d405223a373f98e8d1
parentf7f2534e71f51f11f9f00f6365d5d8f37e6df054
Convert target_structs vector to VEC

I thought that this home made implementation of a vector could be
replaced by the more standard VEC. The implementation seems to predate
the introduction of vec.h, so that would explain why it exists.

Ran make check before and after, no new failures.

gdb/ChangeLog:

2014-08-19  Simon Marchi  <simon.marchi@ericsson.com>

* target.c (target_struct_size): Remove.
(target_struct_allocsize): Remove.
(DEFAULT_ALLOCSIZE): Remove.
(target_ops_p): New typedef.
(DEF_VEC_P (target_ops_p)): New vector type.
(target_structs): Change type to VEC (target_ops_p).
(add_target_with_completer): Replace "push" code by VEC_safe_push.
(find_default_run_target): Rewrite for loop following changes to
target_structs.
gdb/ChangeLog
gdb/target.c