summaryrefslogtreecommitdiffstats
path: root/lldb/source/Plugins/Process/Windows/Common/TargetThreadWindows.h
diff options
context:
space:
mode:
Diffstat (limited to 'lldb/source/Plugins/Process/Windows/Common/TargetThreadWindows.h')
-rw-r--r--lldb/source/Plugins/Process/Windows/Common/TargetThreadWindows.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/lldb/source/Plugins/Process/Windows/Common/TargetThreadWindows.h b/lldb/source/Plugins/Process/Windows/Common/TargetThreadWindows.h
index ea6d636dbab..8b4e3dfdda4 100644
--- a/lldb/source/Plugins/Process/Windows/Common/TargetThreadWindows.h
+++ b/lldb/source/Plugins/Process/Windows/Common/TargetThreadWindows.h
@@ -15,6 +15,8 @@
#include "lldb/Target/Thread.h"
#include "lldb/lldb-forward.h"
+#include "RegisterContextWindows.h"
+
namespace lldb_private {
class ProcessWindows;
class HostThread;
@@ -29,6 +31,9 @@ public:
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;
@@ -37,6 +42,8 @@ public:
HostThread GetHostThread() const { return m_host_thread; }
private:
+ lldb::RegisterContextSP CreateRegisterContextForFrameIndex(uint32_t idx);
+
HostThread m_host_thread;
};
}
OpenPOWER on IntegriCloud