aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/Commands/CommandObjectThread.cpp
diff options
context:
space:
mode:
authorStephane Sezer <sas@cd80.net>2015-03-26 17:47:34 +0000
committerStephane Sezer <sas@cd80.net>2015-03-26 17:47:34 +0000
commitca05ae2bfffa5662866514ccda47d25d7a09ad60 (patch)
tree615ea114da8b945f6c89c399539a26ec54f3f5fd /lldb/source/Commands/CommandObjectThread.cpp
parent017d10bb76947ab4502971f5da14847dbfe1baef (diff)
downloadllvm-ca05ae2bfffa5662866514ccda47d25d7a09ad60.zip
llvm-ca05ae2bfffa5662866514ccda47d25d7a09ad60.tar.gz
llvm-ca05ae2bfffa5662866514ccda47d25d7a09ad60.tar.bz2
Add an assertion for frame[0] being valid in CommandObjectThread.cpp.
Summary: This should always be true but sometimes is not, during platform bring up. As recommended by Jim Ingham, an assertion should be enough here to help. This addresses post commit comments in http://reviews.llvm.org/D8554. Test Plan: Run unit tests. Reviewers: jasonmolenda, emaste, jingham, clayborg Subscribers: lldb-commits Differential Revision: http://reviews.llvm.org/D8574 llvm-svn: 233298
Diffstat (limited to 'lldb/source/Commands/CommandObjectThread.cpp')
-rw-r--r--lldb/source/Commands/CommandObjectThread.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/lldb/source/Commands/CommandObjectThread.cpp b/lldb/source/Commands/CommandObjectThread.cpp
index c55ff5c..307f2d3 100644
--- a/lldb/source/Commands/CommandObjectThread.cpp
+++ b/lldb/source/Commands/CommandObjectThread.cpp
@@ -580,8 +580,9 @@ protected:
if (m_step_type == eStepTypeInto)
{
StackFrame *frame = thread->GetStackFrameAtIndex(0).get();
+ assert(frame != nullptr);
- if (frame && frame->HasDebugInformation ())
+ if (frame->HasDebugInformation ())
{
new_plan_sp = thread->QueueThreadPlanForStepInRange (abort_other_plans,
frame->GetSymbolContext(eSymbolContextEverything).line_entry.range,