Revert "[NFC] Refactor symbol table parsing."
This reverts commit 951b107eed.
Buildbots were failing, there is a deadlock in /Users/gclayton/Documents/src/llvm/clean/llvm-project/lldb/test/Shell/SymbolFile/DWARF/DW_AT_range-DW_FORM_sec_offset.s when ELF files try to relocate things.
This commit is contained in:
@@ -715,20 +715,3 @@ void llvm::format_provider<ObjectFile::Strata>::format(
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Symtab *ObjectFile::GetSymtab() {
|
||||
ModuleSP module_sp(GetModule());
|
||||
if (module_sp) {
|
||||
std::lock_guard<std::recursive_mutex> guard(module_sp->GetMutex());
|
||||
if (!m_symtab_up) {
|
||||
ElapsedTime elapsed(module_sp->GetSymtabParseTime());
|
||||
m_symtab_up = std::make_unique<Symtab>(this);
|
||||
std::lock_guard<std::recursive_mutex> symtab_guard(
|
||||
m_symtab_up->GetMutex());
|
||||
ParseSymtab(*m_symtab_up);
|
||||
m_symtab_up->Finalize();
|
||||
}
|
||||
}
|
||||
return m_symtab_up.get();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user