X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Fmini%2Fexceptions-s390x.c;h=19204c6ccd6b16a30fbb057867269193e9bb3ce6;hb=HEAD;hp=fc2390d0b8596511ce63b68edea34504b213e227;hpb=d1c2c7172df75be26e219e018b22de6104b77079;p=mono.git diff --git a/mono/mini/exceptions-s390x.c b/mono/mini/exceptions-s390x.c index fc2390d0b85..19204c6ccd6 100644 --- a/mono/mini/exceptions-s390x.c +++ b/mono/mini/exceptions-s390x.c @@ -1,21 +1,20 @@ -/*------------------------------------------------------------------*/ -/* */ -/* Name - exceptions-s390.c */ -/* */ -/* Function - Exception support for S/390. */ -/* */ -/* Name - Neale Ferguson (Neale.Ferguson@SoftwareAG-usa.com) */ -/* */ -/* Date - January, 2004 */ -/* */ -/* Derivation - From exceptions-x86 & exceptions-ppc */ -/* Paolo Molaro (lupus@ximian.com) */ -/* Dietmar Maurer (dietmar@ximian.com) */ -/* */ -/* Copyright - 2001 Ximian, Inc. */ -/* Licensed under the MIT license. See LICENSE file in the project root for full license information. */ -/* */ -/*------------------------------------------------------------------*/ +/** + * \file + * + * Function - Exception support for S/390. + * + * Name - Neale Ferguson (Neale.Ferguson@SoftwareAG-usa.com) + * + * Date - January, 2004 + * + * Derivation - From exceptions-x86 & exceptions-ppc + * Paolo Molaro (lupus@ximian.com) + * Dietmar Maurer (dietmar@ximian.com) + * + * Copyright - 2001 Ximian, Inc. + * Licensed under the MIT license. See LICENSE file in the project root for full license information. + * + */ /*------------------------------------------------------------------*/ /* D e f i n e s */ @@ -216,7 +215,7 @@ mono_arch_get_call_filter (MonoTrampInfo **info, gboolean aot) g_assert ((code - start) < SZ_THROW); mono_arch_flush_icache(start, code - start); - mono_profiler_code_buffer_new (start, code - start, MONO_PROFILER_CODE_BUFFER_EXCEPTION_HANDLING, NULL); + MONO_PROFILER_RAISE (jit_code_buffer, (start, code - start, MONO_PROFILER_CODE_BUFFER_EXCEPTION_HANDLING, NULL)); if (info) *info = mono_tramp_info_create ("call_filter", @@ -363,7 +362,7 @@ mono_arch_get_throw_exception_generic (int size, MonoTrampInfo **info, g_assert ((code - start) < size); mono_arch_flush_icache (start, code - start); - mono_profiler_code_buffer_new (start, code - start, MONO_PROFILER_CODE_BUFFER_EXCEPTION_HANDLING, NULL); + MONO_PROFILER_RAISE (jit_code_buffer, (start, code - start, MONO_PROFILER_CODE_BUFFER_EXCEPTION_HANDLING, NULL)); if (info) *info = mono_tramp_info_create (corlib ? "throw_corlib_exception" @@ -534,7 +533,7 @@ mono_arch_unwind_frame (MonoDomain *domain, MonoJitTlsData *jit_tls, static void handle_signal_exception (gpointer obj) { - MonoJitTlsData *jit_tls = mono_native_tls_get_value (mono_jit_tls_id); + MonoJitTlsData *jit_tls = mono_tls_get_jit_tls (); MonoContext ctx; memcpy (&ctx, &jit_tls->ex_ctx, sizeof (MonoContext)); @@ -565,7 +564,7 @@ mono_arch_handle_exception (void *sigctx, gpointer obj) * signal is disabled, and we could run arbitrary code though the debugger. So * resume into the normal stack and do most work there if possible. */ - MonoJitTlsData *jit_tls = mono_native_tls_get_value (mono_jit_tls_id); + MonoJitTlsData *jit_tls = mono_tls_get_jit_tls (); /* Pass the ctx parameter in TLS */ mono_sigctx_to_monoctx (sigctx, &jit_tls->ex_ctx);