diff options
Diffstat (limited to 'lldb/source/Plugins/Process/Windows/Live/TargetThreadWindowsLive.h')
-rw-r--r-- | lldb/source/Plugins/Process/Windows/Live/TargetThreadWindowsLive.h | 55 |
1 files changed, 25 insertions, 30 deletions
diff --git a/lldb/source/Plugins/Process/Windows/Live/TargetThreadWindowsLive.h b/lldb/source/Plugins/Process/Windows/Live/TargetThreadWindowsLive.h index 15262b9e942..47e09247a63 100644 --- a/lldb/source/Plugins/Process/Windows/Live/TargetThreadWindowsLive.h +++ b/lldb/source/Plugins/Process/Windows/Live/TargetThreadWindowsLive.h @@ -10,45 +10,40 @@ #ifndef liblldb_Plugins_Process_Windows_TargetThreadWindowsLive_H_ #define liblldb_Plugins_Process_Windows_TargetThreadWindowsLive_H_ -#include "lldb/lldb-forward.h" #include "lldb/Host/HostThread.h" #include "lldb/Target/Thread.h" +#include "lldb/lldb-forward.h" #include "Plugins/Process/Windows/Common/TargetThreadWindows.h" -namespace lldb_private -{ +namespace lldb_private { class ProcessWindows; class HostThread; class StackFrame; -class TargetThreadWindowsLive : public lldb_private::TargetThreadWindows -{ - public: - TargetThreadWindowsLive(ProcessWindows &process, const HostThread &thread); - virtual ~TargetThreadWindowsLive(); - - // lldb_private::Thread overrides - void RefreshStateAfterStop() override; - void WillResume(lldb::StateType resume_state) override; - void DidStop() override; - lldb::RegisterContextSP GetRegisterContext() override; - lldb::RegisterContextSP CreateRegisterContextForFrame(StackFrame *frame) override; - bool CalculateStopInfo() override; - Unwind *GetUnwinder() override; - - bool DoResume(); - - HostThread - GetHostThread() const - { - return m_host_thread; - } - - private: - lldb::RegisterContextSP CreateRegisterContextForFrameIndex(uint32_t idx); - - HostThread m_host_thread; +class TargetThreadWindowsLive : public lldb_private::TargetThreadWindows { +public: + TargetThreadWindowsLive(ProcessWindows &process, const HostThread &thread); + virtual ~TargetThreadWindowsLive(); + + // lldb_private::Thread overrides + void RefreshStateAfterStop() override; + void WillResume(lldb::StateType resume_state) override; + void DidStop() override; + lldb::RegisterContextSP GetRegisterContext() override; + lldb::RegisterContextSP + CreateRegisterContextForFrame(StackFrame *frame) override; + bool CalculateStopInfo() override; + Unwind *GetUnwinder() override; + + bool DoResume(); + + HostThread GetHostThread() const { return m_host_thread; } + +private: + lldb::RegisterContextSP CreateRegisterContextForFrameIndex(uint32_t idx); + + HostThread m_host_thread; }; } |