diff options
Diffstat (limited to 'lldb/source/Plugins/OperatingSystem/Go/OperatingSystemGo.h')
-rw-r--r-- | lldb/source/Plugins/OperatingSystem/Go/OperatingSystemGo.h | 83 |
1 files changed, 43 insertions, 40 deletions
diff --git a/lldb/source/Plugins/OperatingSystem/Go/OperatingSystemGo.h b/lldb/source/Plugins/OperatingSystem/Go/OperatingSystemGo.h index d3391d907df..d289985c72a 100644 --- a/lldb/source/Plugins/OperatingSystem/Go/OperatingSystemGo.h +++ b/lldb/source/Plugins/OperatingSystem/Go/OperatingSystemGo.h @@ -20,68 +20,71 @@ class DynamicRegisterInfo; -class OperatingSystemGo : public lldb_private::OperatingSystem -{ +class OperatingSystemGo : public lldb_private::OperatingSystem { public: - OperatingSystemGo(lldb_private::Process *process); + OperatingSystemGo(lldb_private::Process *process); - ~OperatingSystemGo() override; + ~OperatingSystemGo() override; - //------------------------------------------------------------------ - // Static Functions - //------------------------------------------------------------------ - static lldb_private::OperatingSystem *CreateInstance(lldb_private::Process *process, bool force); + //------------------------------------------------------------------ + // Static Functions + //------------------------------------------------------------------ + static lldb_private::OperatingSystem * + CreateInstance(lldb_private::Process *process, bool force); - static void Initialize(); + static void Initialize(); - static void DebuggerInitialize(lldb_private::Debugger &debugger); + static void DebuggerInitialize(lldb_private::Debugger &debugger); - static void Terminate(); + static void Terminate(); - static lldb_private::ConstString GetPluginNameStatic(); + static lldb_private::ConstString GetPluginNameStatic(); - static const char *GetPluginDescriptionStatic(); + static const char *GetPluginDescriptionStatic(); - //------------------------------------------------------------------ - // lldb_private::PluginInterface Methods - //------------------------------------------------------------------ - lldb_private::ConstString GetPluginName() override; + //------------------------------------------------------------------ + // lldb_private::PluginInterface Methods + //------------------------------------------------------------------ + lldb_private::ConstString GetPluginName() override; - uint32_t GetPluginVersion() override; + uint32_t GetPluginVersion() override; - //------------------------------------------------------------------ - // lldb_private::OperatingSystem Methods - //------------------------------------------------------------------ - bool UpdateThreadList(lldb_private::ThreadList &old_thread_list, - lldb_private::ThreadList &real_thread_list, - lldb_private::ThreadList &new_thread_list) override; + //------------------------------------------------------------------ + // lldb_private::OperatingSystem Methods + //------------------------------------------------------------------ + bool UpdateThreadList(lldb_private::ThreadList &old_thread_list, + lldb_private::ThreadList &real_thread_list, + lldb_private::ThreadList &new_thread_list) override; - void ThreadWasSelected(lldb_private::Thread *thread) override; + void ThreadWasSelected(lldb_private::Thread *thread) override; - lldb::RegisterContextSP CreateRegisterContextForThread(lldb_private::Thread *thread, - lldb::addr_t reg_data_addr) override; + lldb::RegisterContextSP + CreateRegisterContextForThread(lldb_private::Thread *thread, + lldb::addr_t reg_data_addr) override; - lldb::StopInfoSP CreateThreadStopReason(lldb_private::Thread *thread) override; + lldb::StopInfoSP + CreateThreadStopReason(lldb_private::Thread *thread) override; - //------------------------------------------------------------------ - // Method for lazy creation of threads on demand - //------------------------------------------------------------------ - lldb::ThreadSP CreateThread(lldb::tid_t tid, lldb::addr_t context) override; + //------------------------------------------------------------------ + // Method for lazy creation of threads on demand + //------------------------------------------------------------------ + lldb::ThreadSP CreateThread(lldb::tid_t tid, lldb::addr_t context) override; private: - struct Goroutine; + struct Goroutine; - static lldb::ValueObjectSP FindGlobal(lldb::TargetSP target, const char *name); + static lldb::ValueObjectSP FindGlobal(lldb::TargetSP target, + const char *name); - static lldb::TypeSP FindType(lldb::TargetSP target_sp, const char *name); + static lldb::TypeSP FindType(lldb::TargetSP target_sp, const char *name); - bool Init(lldb_private::ThreadList &threads); + bool Init(lldb_private::ThreadList &threads); - Goroutine CreateGoroutineAtIndex(uint64_t idx, lldb_private::Error &err); + Goroutine CreateGoroutineAtIndex(uint64_t idx, lldb_private::Error &err); - std::unique_ptr<DynamicRegisterInfo> m_reginfo; - lldb::ValueObjectSP m_allg_sp; - lldb::ValueObjectSP m_allglen_sp; + std::unique_ptr<DynamicRegisterInfo> m_reginfo; + lldb::ValueObjectSP m_allg_sp; + lldb::ValueObjectSP m_allglen_sp; }; #endif // liblldb_OperatingSystemGo_h_ |