Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLudovic Henry <ludovic@xamarin.com>2017-01-12 21:31:59 +0300
committerLudovic Henry <ludovic@xamarin.com>2017-03-17 21:31:50 +0300
commit9d7441430d08ad0ca9f4144acbfd06d34f9601e9 (patch)
tree3a4330eb67b8d75f44c70a40702197b89e0adad6
parentcb576a77cfcf98a54570ddb38fd41713696ea0b2 (diff)
[hybrid] Enable gsharedvt trampoline on amd64mono-4.8.0.524
-rw-r--r--mono/mini/tramp-amd64-gsharedvt.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/mono/mini/tramp-amd64-gsharedvt.c b/mono/mini/tramp-amd64-gsharedvt.c
index f5600adbde7..0c986f14e7b 100644
--- a/mono/mini/tramp-amd64-gsharedvt.c
+++ b/mono/mini/tramp-amd64-gsharedvt.c
@@ -142,7 +142,8 @@ mono_arch_get_gsharedvt_arg_trampoline (MonoDomain *domain, gpointer arg, gpoint
mono_arch_flush_icache (start, code - start);
mono_profiler_code_buffer_new (start, code - start, MONO_PROFILER_CODE_BUFFER_GENERICS_TRAMPOLINE, NULL);
- g_assert (0);
+ mono_tramp_info_register (mono_tramp_info_create (NULL, start, code - start, NULL, NULL), domain);
+
return start;
}
@@ -281,7 +282,7 @@ mono_arch_get_gsharedvt_trampoline (MonoTrampInfo **info, gboolean aot)
amd64_call_reg (code, AMD64_R11);
#endif
} else {
- g_error ("no aot");
+ amd64_call_code (code, mono_amd64_start_gsharedvt_call);
}
/* Method to call is now on RAX. Restore regs and jump */