aboutsummaryrefslogtreecommitdiff
path: root/include/lldb/Target/ThreadPlanStepInstruction.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/lldb/Target/ThreadPlanStepInstruction.h')
-rw-r--r--include/lldb/Target/ThreadPlanStepInstruction.h58
1 files changed, 27 insertions, 31 deletions
diff --git a/include/lldb/Target/ThreadPlanStepInstruction.h b/include/lldb/Target/ThreadPlanStepInstruction.h
index 27b9bf1133fe..8b56e41ad64f 100644
--- a/include/lldb/Target/ThreadPlanStepInstruction.h
+++ b/include/lldb/Target/ThreadPlanStepInstruction.h
@@ -14,50 +14,46 @@
// C++ Includes
// Other libraries and framework includes
// Project includes
-#include "lldb/lldb-private.h"
#include "lldb/Target/Thread.h"
#include "lldb/Target/ThreadPlan.h"
+#include "lldb/lldb-private.h"
namespace lldb_private {
-class ThreadPlanStepInstruction : public ThreadPlan
-{
+class ThreadPlanStepInstruction : public ThreadPlan {
public:
- ThreadPlanStepInstruction (Thread &thread,
- bool step_over,
- bool stop_others,
- Vote stop_vote,
- Vote run_vote);
+ ThreadPlanStepInstruction(Thread &thread, bool step_over, bool stop_others,
+ Vote stop_vote, Vote run_vote);
- ~ThreadPlanStepInstruction() override;
+ ~ThreadPlanStepInstruction() override;
- void GetDescription(Stream *s, lldb::DescriptionLevel level) override;
- bool ValidatePlan(Stream *error) override;
- bool ShouldStop(Event *event_ptr) override;
- bool StopOthers() override;
- lldb::StateType GetPlanRunState() override;
- bool WillStop() override;
- bool MischiefManaged() override;
- bool IsPlanStale() override;
+ void GetDescription(Stream *s, lldb::DescriptionLevel level) override;
+ bool ValidatePlan(Stream *error) override;
+ bool ShouldStop(Event *event_ptr) override;
+ bool StopOthers() override;
+ lldb::StateType GetPlanRunState() override;
+ bool WillStop() override;
+ bool MischiefManaged() override;
+ bool IsPlanStale() override;
protected:
- bool DoPlanExplainsStop(Event *event_ptr) override;
+ bool DoPlanExplainsStop(Event *event_ptr) override;
- void SetUpState ();
+ void SetUpState();
private:
- friend lldb::ThreadPlanSP
- Thread::QueueThreadPlanForStepSingleInstruction (bool step_over, bool abort_other_plans, bool stop_other_threads);
-
- lldb::addr_t m_instruction_addr;
- bool m_stop_other_threads;
- bool m_step_over;
- // These two are used only for the step over case.
- bool m_start_has_symbol;
- StackID m_stack_id;
- StackID m_parent_frame_id;
-
- DISALLOW_COPY_AND_ASSIGN (ThreadPlanStepInstruction);
+ friend lldb::ThreadPlanSP Thread::QueueThreadPlanForStepSingleInstruction(
+ bool step_over, bool abort_other_plans, bool stop_other_threads);
+
+ lldb::addr_t m_instruction_addr;
+ bool m_stop_other_threads;
+ bool m_step_over;
+ // These two are used only for the step over case.
+ bool m_start_has_symbol;
+ StackID m_stack_id;
+ StackID m_parent_frame_id;
+
+ DISALLOW_COPY_AND_ASSIGN(ThreadPlanStepInstruction);
};
} // namespace lldb_private