[wasm] Don't try mini_get_delegate_arg if the interpreter is in use.
authorRodrigo Kumpera <kumpera@gmail.com>
Tue, 12 Sep 2017 23:11:32 +0000 (16:11 -0700)
committerRodrigo Kumpera <kumpera@gmail.com>
Tue, 12 Sep 2017 23:11:32 +0000 (16:11 -0700)
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*