More use of std::vector in linespec.c
authorTom Tromey <tom@tromey.com>
Sat, 31 Mar 2018 18:43:56 +0000 (12:43 -0600)
committerTom Tromey <tom@tromey.com>
Thu, 5 Apr 2018 13:39:37 +0000 (07:39 -0600)
commit9b2f85815c57d2eb4322a3d87464b5686cdbb391
treea2a2fec1a5e608122aa6232fffba1008139a6ed6
parent459a2e4ccf9aadfba9819facba1c9be5297c1625
More use of std::vector in linespec.c

This changes some spots in linespec.c to take a std::vector.  This
patch spilled out to objc-lang.c a bit as well.  This change allows
for the removal of some cleanups.

ChangeLog
2018-04-05  Tom Tromey  <tom@tromey.com>

* utils.c (compare_strings): Remove.
* utils.h (compare_strings): Remove.
* objc-lang.h (find_imps): Update.
* objc-lang.c (find_methods): Take a std::vector.
(uniquify_strings, find_imps): Likewise.
* linespec.c (find_methods): Take a std::vector.
(decode_objc): Use std::vector.
(add_all_symbol_names_from_pspace, find_superclass_methods): Take
a std::vector.
(find_method, find_function_symbols): Use std::vector.
gdb/ChangeLog
gdb/linespec.c
gdb/objc-lang.c
gdb/objc-lang.h
gdb/utils.c
gdb/utils.h