forked from OSchip/llvm-project
Fixed an assertion that happened when debugging DWARF in .o files with debug
map on macosx. llvm-svn: 113737
This commit is contained in:
parent
9df87c1706
commit
ffc1d6672d
|
@ -136,14 +136,19 @@ StackFrame::StackFrame
|
||||||
m_flags.Set (eSymbolContextTarget);
|
m_flags.Set (eSymbolContextTarget);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (m_sc.module_sp.get() == NULL && pc_addr.GetSection())
|
Module *pc_module = pc_addr.GetModule();
|
||||||
|
if (m_sc.module_sp.get() == NULL || m_sc.module_sp.get() != pc_module)
|
||||||
{
|
{
|
||||||
Module *pc_module = pc_addr.GetSection()->GetModule();
|
|
||||||
if (pc_module)
|
if (pc_module)
|
||||||
{
|
{
|
||||||
m_sc.module_sp = pc_module->GetSP();
|
m_sc.module_sp = pc_module->GetSP();
|
||||||
m_flags.Set (eSymbolContextModule);
|
m_flags.Set (eSymbolContextModule);
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
m_sc.module_sp.reset();
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue