Hardened the process of reading the program counter

on behalf of a DWARF expression.

llvm-svn: 152477
This commit is contained in:
Sean Callanan
2012-03-10 03:03:46 +00:00
parent 1e5ec2fcb4
commit b7de960158

View File

@@ -1219,7 +1219,12 @@ DWARFExpression::Evaluate
else
{
frame = exe_ctx->GetFramePtr();
pc = frame->GetRegisterContext()->GetPC();
if (!frame)
return false;
RegisterContextSP reg_ctx_sp = frame->GetRegisterContext();
if (!reg_ctx_sp)
return false;
pc = reg_ctx_sp->GetPC();
}
if (loclist_base_load_addr != LLDB_INVALID_ADDRESS)