diff options
Diffstat (limited to 'gdb/symfile.h')
-rw-r--r-- | gdb/symfile.h | 20 |
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 |