diff options
Diffstat (limited to 'include/lldb/Target/ThreadPlanRunToAddress.h')
-rw-r--r-- | include/lldb/Target/ThreadPlanRunToAddress.h | 72 |
1 files changed, 31 insertions, 41 deletions
diff --git a/include/lldb/Target/ThreadPlanRunToAddress.h b/include/lldb/Target/ThreadPlanRunToAddress.h index a1b974605ffb..8e91fb9472a7 100644 --- a/include/lldb/Target/ThreadPlanRunToAddress.h +++ b/include/lldb/Target/ThreadPlanRunToAddress.h @@ -16,65 +16,55 @@ // Other libraries and framework includes // Project includes -#include "lldb/lldb-private.h" #include "lldb/Target/ThreadPlan.h" +#include "lldb/lldb-private.h" namespace lldb_private { -class ThreadPlanRunToAddress : public ThreadPlan -{ +class ThreadPlanRunToAddress : public ThreadPlan { public: - ThreadPlanRunToAddress (Thread &thread, - Address &address, - bool stop_others); + ThreadPlanRunToAddress(Thread &thread, Address &address, bool stop_others); + + ThreadPlanRunToAddress(Thread &thread, lldb::addr_t address, + bool stop_others); - ThreadPlanRunToAddress (Thread &thread, - lldb::addr_t address, - bool stop_others); + ThreadPlanRunToAddress(Thread &thread, + const std::vector<lldb::addr_t> &addresses, + bool stop_others); - ThreadPlanRunToAddress (Thread &thread, - const std::vector<lldb::addr_t> &addresses, - bool stop_others); + ~ThreadPlanRunToAddress() override; - ~ThreadPlanRunToAddress() override; + void GetDescription(Stream *s, lldb::DescriptionLevel level) override; - void - GetDescription(Stream *s, lldb::DescriptionLevel level) override; + bool ValidatePlan(Stream *error) override; - bool - ValidatePlan(Stream *error) override; + bool ShouldStop(Event *event_ptr) override; - bool - ShouldStop(Event *event_ptr) override; + bool StopOthers() override; - bool - StopOthers() override; - - void - SetStopOthers(bool new_value) override; - - lldb::StateType - GetPlanRunState() override; + void SetStopOthers(bool new_value) override; - bool - WillStop() override; + lldb::StateType GetPlanRunState() override; - bool - MischiefManaged() override; + bool WillStop() override; + + bool MischiefManaged() override; protected: - bool - DoPlanExplainsStop(Event *event_ptr) override; + bool DoPlanExplainsStop(Event *event_ptr) override; - void SetInitialBreakpoints(); - bool AtOurAddress(); -private: - bool m_stop_others; - std::vector<lldb::addr_t> m_addresses; // This is the address we are going to run to. - // TODO: Would it be useful to have multiple addresses? - std::vector<lldb::break_id_t> m_break_ids; // This is the breakpoint we are using to stop us at m_address. + void SetInitialBreakpoints(); + bool AtOurAddress(); - DISALLOW_COPY_AND_ASSIGN (ThreadPlanRunToAddress); +private: + bool m_stop_others; + std::vector<lldb::addr_t> + m_addresses; // This is the address we are going to run to. + // TODO: Would it be useful to have multiple addresses? + std::vector<lldb::break_id_t> m_break_ids; // This is the breakpoint we are + // using to stop us at m_address. + + DISALLOW_COPY_AND_ASSIGN(ThreadPlanRunToAddress); }; } // namespace lldb_private |