aboutsummaryrefslogtreecommitdiff
path: root/gdb/cp-support.h
diff options
context:
space:
mode:
Diffstat (limited to 'gdb/cp-support.h')
-rw-r--r--gdb/cp-support.h13
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);