summaryrefslogtreecommitdiffstats
path: root/lldb/source/Plugins/Process/Windows/LocalDebugDelegate.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lldb/source/Plugins/Process/Windows/LocalDebugDelegate.cpp')
-rw-r--r--lldb/source/Plugins/Process/Windows/LocalDebugDelegate.cpp79
1 files changed, 79 insertions, 0 deletions
diff --git a/lldb/source/Plugins/Process/Windows/LocalDebugDelegate.cpp b/lldb/source/Plugins/Process/Windows/LocalDebugDelegate.cpp
new file mode 100644
index 00000000000..4f31b4317b3
--- /dev/null
+++ b/lldb/source/Plugins/Process/Windows/LocalDebugDelegate.cpp
@@ -0,0 +1,79 @@
+//===-- LocalDebugDelegate.cpp ----------------------------------*- C++ -*-===//
+//
+// The LLVM Compiler Infrastructure
+//
+// This file is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//
+//===----------------------------------------------------------------------===//
+
+#include "LocalDebugDelegate.h"
+#include "ProcessWindows.h"
+
+using namespace lldb;
+using namespace lldb_private;
+
+LocalDebugDelegate::LocalDebugDelegate(ProcessSP process)
+ : m_process(process)
+{
+}
+
+void
+LocalDebugDelegate::OnProcessLaunched(const ProcessMessageCreateProcess &message)
+{
+ ((ProcessWindows &)*m_process).OnProcessLaunched(message);
+}
+
+void
+LocalDebugDelegate::OnExitProcess(const ProcessMessageExitProcess &message)
+{
+ ((ProcessWindows &)*m_process).OnExitProcess(message);
+}
+
+void
+LocalDebugDelegate::OnDebuggerConnected(const ProcessMessageDebuggerConnected &message)
+{
+ ((ProcessWindows &)*m_process).OnDebuggerConnected(message);
+}
+
+void
+LocalDebugDelegate::OnDebugException(const ProcessMessageException &message)
+{
+ ((ProcessWindows &)*m_process).OnDebugException(message);
+}
+
+void
+LocalDebugDelegate::OnCreateThread(const ProcessMessageCreateThread &message)
+{
+ ((ProcessWindows &)*m_process).OnCreateThread(message);
+}
+
+void
+LocalDebugDelegate::OnExitThread(const ProcessMessageExitThread &message)
+{
+ ((ProcessWindows &)*m_process).OnExitThread(message);
+}
+
+void
+LocalDebugDelegate::OnLoadDll(const ProcessMessageLoadDll &message)
+{
+ ((ProcessWindows &)*m_process).OnLoadDll(message);
+}
+
+void
+LocalDebugDelegate::OnUnloadDll(const ProcessMessageUnloadDll &message)
+{
+ ((ProcessWindows &)*m_process).OnUnloadDll(message);
+}
+
+void
+LocalDebugDelegate::OnDebugString(const ProcessMessageDebugString &message)
+{
+ ((ProcessWindows &)*m_process).OnDebugString(message);
+}
+
+void
+LocalDebugDelegate::OnDebuggerError(const ProcessMessageDebuggerError &message)
+{
+ ((ProcessWindows &)*m_process).OnDebuggerError(message);
+}
OpenPOWER on IntegriCloud