diff options
Diffstat (limited to 'gdb/cp-support.h')
-rw-r--r-- | gdb/cp-support.h | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/gdb/cp-support.h b/gdb/cp-support.h index 4e26921..0402df0 100644 --- a/gdb/cp-support.h +++ b/gdb/cp-support.h @@ -28,6 +28,8 @@ #include "vec.h" #include "gdb_vecs.h" #include "gdb_obstack.h" +#include "common/array-view.h" +#include <vector> /* Opaque declarations. */ @@ -107,12 +109,13 @@ extern gdb::unique_xmalloc_ptr<char> cp_remove_params extern gdb::unique_xmalloc_ptr<char> cp_remove_params_if_any (const char *demangled_name, bool completion_mode); -extern struct symbol **make_symbol_overload_list (const char *, - const char *); +extern std::vector<symbol *> make_symbol_overload_list (const char *, + const char *); -extern struct symbol **make_symbol_overload_list_adl (struct type **arg_types, - int nargs, - const char *func_name); +extern void add_symbol_overload_list_adl + (gdb::array_view<type *> arg_types, + const char *func_name, + std::vector<symbol *> *overload_list); extern struct type *cp_lookup_rtti_type (const char *name, struct block *block); |