Get rid of VEC(loaded_script_ptr)
authorSimon Marchi <simon.marchi@polymtl.ca>
Sat, 28 Oct 2017 01:55:42 +0000 (21:55 -0400)
committerSimon Marchi <simon.marchi@ericsson.com>
Sat, 28 Oct 2017 01:55:43 +0000 (21:55 -0400)
commit6a1b9516d824a4d364040887455ba910f955f065
tree69c462972c53c376762e08cd71f46520cab7b52e
parent593e3209f3e4e525030bc8768850f3876fd0b850
Get rid of VEC(loaded_script_ptr)

Direct replacement with std::vector.  This allows removing a cleanup as
well.

Regtested on the buildbot.

gdb/ChangeLog:

* auto-load.c: Don't include gdb_vecs.h, include algorithm.
(loaded_script_ptr): Remove typedef.
(DEF_VEC_P (loaded_script_ptr)): Remove.
(struct collect_matching_scripts_data): Add constructor.
<scripts_p>: Change type to (pointer to) std::vector.
(collect_matching_scripts_data): Adjust.
(sort_scripts_by_name): Make suitable for std::sort.
(print_scripts): Don't sort vector, adjust to std::vector.
(auto_load_info_scripts): Sort vectors, adjust to std::vector.
gdb/ChangeLog
gdb/auto-load.c