Hardening in case a thread's frames are missing.

<rdar://problem/13254824>

llvm-svn: 175806
This commit is contained in:
Sean Callanan 2013-02-21 22:01:43 +00:00
parent efc6dfb446
commit d4fac256b0
1 changed files with 1 additions and 1 deletions

View File

@ -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())
{