forked from OSchip/llvm-project
Hardening in case a thread's frames are missing.
<rdar://problem/13254824> llvm-svn: 175806
This commit is contained in:
parent
efc6dfb446
commit
d4fac256b0
|
@ -82,7 +82,7 @@ ClangExpressionDeclMap::WillParse(ExecutionContext &exe_ctx)
|
|||
Target *target = exe_ctx.GetTargetPtr();
|
||||
if (exe_ctx.GetFramePtr())
|
||||
m_parser_vars->m_sym_ctx = exe_ctx.GetFramePtr()->GetSymbolContext(lldb::eSymbolContextEverything);
|
||||
else if (exe_ctx.GetThreadPtr())
|
||||
else if (exe_ctx.GetThreadPtr() && exe_ctx.GetThreadPtr()->GetStackFrameAtIndex(0))
|
||||
m_parser_vars->m_sym_ctx = exe_ctx.GetThreadPtr()->GetStackFrameAtIndex(0)->GetSymbolContext(lldb::eSymbolContextEverything);
|
||||
else if (exe_ctx.GetProcessPtr())
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue