aboutsummaryrefslogtreecommitdiff
path: root/source/Plugins/Process/mach-core/ThreadMachCore.h
diff options
context:
space:
mode:
Diffstat (limited to 'source/Plugins/Process/mach-core/ThreadMachCore.h')
-rw-r--r--source/Plugins/Process/mach-core/ThreadMachCore.h70
1 files changed, 0 insertions, 70 deletions
diff --git a/source/Plugins/Process/mach-core/ThreadMachCore.h b/source/Plugins/Process/mach-core/ThreadMachCore.h
deleted file mode 100644
index 696ba7294e4a..000000000000
--- a/source/Plugins/Process/mach-core/ThreadMachCore.h
+++ /dev/null
@@ -1,70 +0,0 @@
-//===-- ThreadMachCore.h ----------------------------------------*- C++ -*-===//
-//
-// The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
-//
-//===----------------------------------------------------------------------===//
-
-#ifndef liblldb_ThreadMachCore_h_
-#define liblldb_ThreadMachCore_h_
-
-#include <string>
-
-#include "lldb/Target/Thread.h"
-
-class ProcessMachCore;
-
-class ThreadMachCore : public lldb_private::Thread {
-public:
- ThreadMachCore(lldb_private::Process &process, lldb::tid_t tid);
-
- ~ThreadMachCore() override;
-
- void RefreshStateAfterStop() override;
-
- const char *GetName() override;
-
- lldb::RegisterContextSP GetRegisterContext() override;
-
- lldb::RegisterContextSP
- CreateRegisterContextForFrame(lldb_private::StackFrame *frame) override;
-
- static bool ThreadIDIsValid(lldb::tid_t thread);
-
- bool ShouldStop(bool &step_more);
-
- const char *GetBasicInfoAsString();
-
- void SetName(const char *name) override {
- if (name && name[0])
- m_thread_name.assign(name);
- else
- m_thread_name.clear();
- }
-
- lldb::addr_t GetThreadDispatchQAddr() { return m_thread_dispatch_qaddr; }
-
- void SetThreadDispatchQAddr(lldb::addr_t thread_dispatch_qaddr) {
- m_thread_dispatch_qaddr = thread_dispatch_qaddr;
- }
-
-protected:
- friend class ProcessMachCore;
-
- //------------------------------------------------------------------
- // Member variables.
- //------------------------------------------------------------------
- std::string m_thread_name;
- std::string m_dispatch_queue_name;
- lldb::addr_t m_thread_dispatch_qaddr;
- lldb::RegisterContextSP m_thread_reg_ctx_sp;
-
- //------------------------------------------------------------------
- // Protected member functions.
- //------------------------------------------------------------------
- bool CalculateStopInfo() override;
-};
-
-#endif // liblldb_ThreadMachCore_h_