void SetOwnsHandle(bool owns);
- virtual Status Join(lldb::thread_result_t *result);
- virtual Status Cancel();
- virtual void Reset();
- virtual bool EqualsThread(lldb::thread_t thread) const;
+ Status Join(lldb::thread_result_t *result) override;
+ Status Cancel() override;
+ void Reset() override;
+ bool EqualsThread(lldb::thread_t thread) const override;
lldb::tid_t GetThreadId() const;
public:
NativeDebugDelegate(NativeProcessWindows &process) : m_process(process) {}
- void OnExitProcess(uint32_t exit_code) { m_process.OnExitProcess(exit_code); }
+ void OnExitProcess(uint32_t exit_code) override {
+ m_process.OnExitProcess(exit_code);
+ }
- void OnDebuggerConnected(lldb::addr_t image_base) {
+ void OnDebuggerConnected(lldb::addr_t image_base) override {
m_process.OnDebuggerConnected(image_base);
}
ExceptionResult OnDebugException(bool first_chance,
- const ExceptionRecord &record) {
+ const ExceptionRecord &record) override {
return m_process.OnDebugException(first_chance, record);
}
- void OnCreateThread(const HostThread &thread) {
+ void OnCreateThread(const HostThread &thread) override {
m_process.OnCreateThread(thread);
}
- void OnExitThread(lldb::tid_t thread_id, uint32_t exit_code) {
+ void OnExitThread(lldb::tid_t thread_id, uint32_t exit_code) override {
m_process.OnExitThread(thread_id, exit_code);
}
void OnLoadDll(const lldb_private::ModuleSpec &module_spec,
- lldb::addr_t module_addr) {
+ lldb::addr_t module_addr) override {
m_process.OnLoadDll(module_spec, module_addr);
}
- void OnUnloadDll(lldb::addr_t module_addr) {
+ void OnUnloadDll(lldb::addr_t module_addr) override {
m_process.OnUnloadDll(module_addr);
}
- void OnDebugString(const std::string &string) {
+ void OnDebugString(const std::string &string) override {
m_process.OnDebugString(string);
}
- void OnDebuggerError(const Status &error, uint32_t type) {
+ void OnDebuggerError(const Status &error, uint32_t type) override {
return m_process.OnDebuggerError(error, type);
}