X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;ds=sidebyside;f=mono%2Fmini%2Fmini-sparc.c;h=d02988845ae3019dd65b70e4586a3f8ca16a1a7e;hb=a650d4d72cf11da18ab71687f10298fad01fa33f;hp=5003bfe025403fa2d02c9709b18d04fa2e26b491;hpb=6a5599d71e3c241a4ffbd2833d4d92fe7c89afed;p=mono.git diff --git a/mono/mini/mini-sparc.c b/mono/mini/mini-sparc.c index 5003bfe0254..d02988845ae 100644 --- a/mono/mini/mini-sparc.c +++ b/mono/mini/mini-sparc.c @@ -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);