* mono/io-layer/ChangeLog, mono/io-layer/atomic.h,
[mono.git] / mono / mini / mini-trampolines.c
index 5f47332829f4d33d4d6193f5d930ef1ee705944f..45dff5640a3224cb0656d5453cfd6c55f8073372 100644 (file)
@@ -133,6 +133,8 @@ mono_class_init_trampoline (gssize *regs, guint8 *code, MonoVTable *vtable, guin
                mono_arch_nullify_class_init_trampoline (code, regs);
 }
 
+#ifdef MONO_ARCH_HAVE_CREATE_DELEGATE_TRAMPOLINE
+
 /**
  * mono_delegate_trampoline:
  *
@@ -143,12 +145,13 @@ gpointer
 mono_delegate_trampoline (gssize *regs, guint8 *code, MonoMethod *m, guint8* tramp)
 {
        gpointer addr;
-       gpointer *vtable_slot;
 
        addr = mono_compile_method (m);
        g_assert (addr);
 
-       mono_arch_patch_delegate_trampoline (code, regs, addr);
+       mono_arch_patch_delegate_trampoline (code, tramp, regs, addr);
 
        return addr;
 }
+
+#endif