aboutsummaryrefslogtreecommitdiff
path: root/gdb/symfile.h
diff options
context:
space:
mode:
Diffstat (limited to 'gdb/symfile.h')
-rw-r--r--gdb/symfile.h20
1 files changed, 4 insertions, 16 deletions
diff --git a/gdb/symfile.h b/gdb/symfile.h
index ee9bc11..418e084 100644
--- a/gdb/symfile.h
+++ b/gdb/symfile.h
@@ -212,11 +212,10 @@ allocate_symtab (struct compunit_symtab *cust, const char *filename)
return allocate_symtab (cust, filename, filename);
}
-extern struct compunit_symtab *allocate_compunit_symtab (struct objfile *,
- const char *)
- ATTRIBUTE_NONNULL (1);
-
-extern void add_compunit_symtab_to_objfile (struct compunit_symtab *cu);
+/* Add CU to its objfile, transferring ownership to the objfile.
+ Returns a pointer to the compunit symtab. */
+extern compunit_symtab *add_compunit_symtab_to_objfile
+ (std::unique_ptr<compunit_symtab> cu);
extern void add_symtab_fns (enum bfd_flavour flavour, const struct sym_fns *);
@@ -345,17 +344,6 @@ symfile_segment_data_up get_symfile_segment_data (bfd *abfd);
extern scoped_restore_tmpl<int> increment_reading_symtab (void);
-bool expand_symtabs_matching
- (expand_symtabs_file_matcher file_matcher,
- const lookup_name_info &lookup_name,
- expand_symtabs_symbol_matcher symbol_matcher,
- expand_symtabs_expansion_listener expansion_notify,
- block_search_flags search_flags,
- domain_search_flags kind,
- expand_symtabs_lang_matcher lang_matcher = nullptr);
-
-void map_symbol_filenames (symbol_filename_listener fun, bool need_fullname);
-
/* Target-agnostic function to load the sections of an executable into memory.
ARGS should be in the form "EXECUTABLE [OFFSET]", where OFFSET is an