summaryrefslogtreecommitdiffstats
path: root/lldb/source/Plugins/Process/Windows/LocalDebugDelegate.h
diff options
context:
space:
mode:
authorZachary Turner <zturner@google.com>2014-11-12 19:31:56 +0000
committerZachary Turner <zturner@google.com>2014-11-12 19:31:56 +0000
commita32d2cecba6eacf42e8eb86fb40e75e3078ab353 (patch)
tree2270af112d02dddbc7ef209f4e4ddb105098a146 /lldb/source/Plugins/Process/Windows/LocalDebugDelegate.h
parentd6a7b63f26ece27e78b05609b2ad56aba43aef8f (diff)
downloadbcm5719-llvm-a32d2cecba6eacf42e8eb86fb40e75e3078ab353.tar.gz
bcm5719-llvm-a32d2cecba6eacf42e8eb86fb40e75e3078ab353.zip
[ProcessWindows] Improve support for launching processes.
This sends notifications for module load / unload to the process plugin, and also manages the state more accurately during the loading sequence. Similar work by Virgile Bello was referenced during the implementation of this patch. Differential Revision: http://reviews.llvm.org/D6224 llvm-svn: 221807
Diffstat (limited to 'lldb/source/Plugins/Process/Windows/LocalDebugDelegate.h')
-rw-r--r--lldb/source/Plugins/Process/Windows/LocalDebugDelegate.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/lldb/source/Plugins/Process/Windows/LocalDebugDelegate.h b/lldb/source/Plugins/Process/Windows/LocalDebugDelegate.h
index d5a15006d00..11fa1a82904 100644
--- a/lldb/source/Plugins/Process/Windows/LocalDebugDelegate.h
+++ b/lldb/source/Plugins/Process/Windows/LocalDebugDelegate.h
@@ -43,12 +43,12 @@ class LocalDebugDelegate : public IDebugDelegate
explicit LocalDebugDelegate::LocalDebugDelegate(lldb::ProcessSP process);
virtual void OnExitProcess(uint32_t exit_code) override;
- virtual void OnDebuggerConnected() override;
+ virtual void OnDebuggerConnected(lldb::addr_t image_base) override;
virtual ExceptionResult OnDebugException(bool first_chance, const ExceptionRecord &record) override;
virtual void OnCreateThread(const HostThread &thread) override;
virtual void OnExitThread(const HostThread &thread) override;
- virtual void OnLoadDll() override;
- virtual void OnUnloadDll() override;
+ virtual void OnLoadDll(const lldb_private::ModuleSpec &module_spec, lldb::addr_t module_addr) override;
+ virtual void OnUnloadDll(lldb::addr_t module_addr) override;
virtual void OnDebugString(const std::string &message) override;
virtual void OnDebuggerError(const Error &error, uint32_t type) override;
OpenPOWER on IntegriCloud