Fix variant iface verification.
[mono.git] / mono / metadata / mono-debug-debugger.h
index 8320039270415857e95074cb7fe49265ee772bba..ed6efa072945478e099bcf7ad2a70db1f80a9f8d 100644 (file)
@@ -37,9 +37,13 @@ typedef enum {
        MONO_DEBUGGER_EVENT_DOMAIN_UNLOAD,
        MONO_DEBUGGER_EVENT_CLASS_INITIALIZED,
        MONO_DEBUGGER_EVENT_INTERRUPTION_REQUEST,
+       MONO_DEBUGGER_EVENT_CREATE_APPDOMAIN,
+       MONO_DEBUGGER_EVENT_UNLOAD_APPDOMAIN,
 
-       /* Extended per-thread notifications */
-       MONO_DEBUGGER_EVENT_TRAMPOLINE                  = 256,
+       /* Obsolete, only for backwards compatibility with older debugger versions */
+       MONO_DEBUGGER_EVENT_OLD_TRAMPOLINE              = 256,
+
+       MONO_DEBUGGER_EVENT_TRAMPOLINE                  = 512
 } MonoDebuggerEvent;
 
 extern volatile gint32 _mono_debugger_interruption_request;
@@ -65,6 +69,12 @@ mono_debugger_class_initialized (MonoClass *klass);
 void
 mono_debugger_check_interruption (void);
 
+void
+mono_debugger_event_create_appdomain (MonoDomain *domain, gchar *shadow_path);
+
+void
+mono_debugger_event_unload_appdomain (MonoDomain *domain);
+
 MonoDebugMethodAddressList *
 mono_debugger_insert_method_breakpoint (MonoMethod *method, guint64 idx);