X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2Fminsyms.c;h=47c6f0bc0cd895f19b61e8cdd51dec4b2bc31427;hb=b4991d292edd84c16bd2050bd071198ceae764fe;hp=e238355dc1175f433146e983be289d80dcf22648;hpb=733d0a679536628eb1be4b4b8aa6384de24ff1f1;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/minsyms.c b/gdb/minsyms.c index e238355dc1..47c6f0bc0c 100644 --- a/gdb/minsyms.c +++ b/gdb/minsyms.c @@ -77,7 +77,7 @@ msymbol_is_function (struct objfile *objfile, minimal_symbol *minsym, case mst_file_bss: case mst_data_gnu_ifunc: { - struct gdbarch *gdbarch = get_objfile_arch (objfile); + struct gdbarch *gdbarch = objfile->arch (); CORE_ADDR pc = gdbarch_convert_from_func_ptr_addr (gdbarch, msym_addr, current_top_target ()); @@ -467,7 +467,7 @@ linkage_name_str (const lookup_name_info &lookup_name) if (current_language->la_language == language_ada) return lookup_name.ada ().lookup_name ().c_str (); - return lookup_name.name ().c_str (); + return lookup_name.c_str (); } /* See minsyms.h. */ @@ -1418,9 +1418,8 @@ minimal_symbol_reader::install () /* This will be freed later, by compute_and_set_names. */ char *demangled_name = symbol_find_demangled_name (msym, msym->linkage_name ()); - symbol_set_demangled_name - (msym, demangled_name, - &m_objfile->per_bfd->storage_obstack); + msym->set_demangled_name + (demangled_name, &m_objfile->per_bfd->storage_obstack); msym->name_set = 1; } /* This mangled_name_hash computation has to be outside of