X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Fmini%2Fmini-sparc.c;h=d02988845ae3019dd65b70e4586a3f8ca16a1a7e;hb=fb5bc8d4c539fe82b36f1cd3a3bc89236b39c4aa;hp=022f8a5e790b8ea9334d4fa61bb7f92c99229c9f;hpb=532e618a14c1e90e15e5229bb13be396c919b6e2;p=mono.git diff --git a/mono/mini/mini-sparc.c b/mono/mini/mini-sparc.c index 022f8a5e790..d02988845ae 100644 --- a/mono/mini/mini-sparc.c +++ b/mono/mini/mini-sparc.c @@ -28,7 +28,7 @@ #include #include #include -#include +#include #include "mini-sparc.h" #include "trace.h" @@ -217,6 +217,12 @@ mono_arch_cleanup (void) { } +gboolean +mono_arch_have_fast_tls (void) +{ + return FALSE; +} + /* * This function returns the optimizations supported on this cpu. */ @@ -2256,8 +2262,8 @@ mono_sparc_is_virtual_call (guint32 *code) * LOCKING: called with the domain lock held */ gpointer -mono_arch_build_imt_thunk (MonoVTable *vtable, MonoDomain *domain, MonoIMTCheckItem **imt_entries, int count, - gpointer fail_tramp) +mono_arch_build_imt_trampoline (MonoVTable *vtable, MonoDomain *domain, MonoIMTCheckItem **imt_entries, int count, + gpointer fail_tramp) { int i; int size = 0; @@ -2285,7 +2291,7 @@ mono_arch_build_imt_thunk (MonoVTable *vtable, MonoDomain *domain, MonoIMTCheckI size += item->chunk_size; } if (fail_tramp) - code = mono_method_alloc_generic_virtual_thunk (domain, size * 4); + code = mono_method_alloc_generic_virtual_trampoline (domain, size * 4); else code = mono_domain_code_reserve (domain, size * 4); start = code; @@ -2352,7 +2358,7 @@ mono_arch_build_imt_thunk (MonoVTable *vtable, MonoDomain *domain, MonoIMTCheckI mono_arch_flush_icache ((guint8*)start, (code - start) * 4); - mono_stats.imt_thunks_size += (code - start) * 4; + mono_stats.imt_trampolines_size += (code - start) * 4; g_assert (code - start <= size); mono_tramp_info_register (mono_tramp_info_create (NULL, start, code - start, NULL, NULL), domain);