diff options
Diffstat (limited to 'source/Plugins/Process/mach-core/ThreadMachCore.h')
| -rw-r--r-- | source/Plugins/Process/mach-core/ThreadMachCore.h | 70 |
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_ |
