When stepping, handle the case where the step leaves us with
authorJim Ingham <jingham@apple.com>
Wed, 6 Aug 2014 01:49:59 +0000 (01:49 +0000)
committerJim Ingham <jingham@apple.com>
Wed, 6 Aug 2014 01:49:59 +0000 (01:49 +0000)
commit862d1bbdf6f763b93e42ac1419f58e01f02be37f
tree3e24ec7df73f2ceb6de3b63cf94c5efd4b4f4f80
parent515c24b7e05c68fe71db4783e1398357ea6fc7a4
When stepping, handle the case where the step leaves us with
the same parent frame, but different current frame - e.g. when
you step past a tail call exit from a function.  Apply the same
"avoid-no-debug" rules to this case as for a "step-in".

<rdar://problem/16189225>

llvm-svn: 214946
lldb/include/lldb/Target/ThreadPlanStepRange.h
lldb/include/lldb/lldb-enumerations.h
lldb/source/Target/ThreadPlanShouldStopHere.cpp
lldb/source/Target/ThreadPlanStepInRange.cpp
lldb/source/Target/ThreadPlanStepOverRange.cpp
lldb/source/Target/ThreadPlanStepRange.cpp