[wasm] Don't try mini_get_delegate_arg if the interpreter is in use.
[mono.git] / mono / mini / mini-runtime.c
index 5e6e3cd9cad8ea865617bc9fcc4e078b1ce46db2..a79c535ad3e883ae1f8bb6fe3aafdde5b4066451 100644 (file)
@@ -3302,12 +3302,13 @@ mini_get_delegate_arg (MonoMethod *method, gpointer method_ptr)
 void
 mini_init_delegate (MonoDelegate *del)
 {
-       if (mono_llvm_only)
-               del->extra_arg = mini_get_delegate_arg (del->method, del->method_ptr);
 #ifdef ENABLE_INTERPRETER
        if (mono_use_interpreter)
                mono_interp_init_delegate (del);
+       else
 #endif
+       if (mono_llvm_only)
+               del->extra_arg = mini_get_delegate_arg (del->method, del->method_ptr);
 }
 
 char*