[simd] Fix the exception thrown by Vector<T>.CopyTo () on a failed bounds check.
[mono.git] / mono / mini / mini-posix.c
index 8b103eb8bbf46198d6a51af78d170428a944cd25..b423150d4d959d5454cfeb8113e8ebbf2b6b63ba 100644 (file)
@@ -254,7 +254,7 @@ per_thread_profiler_hit (void *ctx)
        if (call_chain_depth == 0) {
                mono_profiler_stat_hit ((guchar *)mono_arch_ip_from_context (ctx), ctx);
        } else {
-               MonoJitTlsData *jit_tls = (MonoJitTlsData *)mono_native_tls_get_value (mono_jit_tls_id);
+               MonoJitTlsData *jit_tls = (MonoJitTlsData *)mono_tls_get_jit_tls ();
                int current_frame_index = 1;
                MonoContext mono_context;
                guchar *ips [call_chain_depth + 1];
@@ -343,7 +343,7 @@ MONO_SIG_HANDLER_FUNC (static, profiler_signal_handler)
        if (mono_thread_info_get_small_id () == -1)
                return; //an non-attached thread got the signal
 
-       if (!mono_domain_get () || !mono_native_tls_get_value (mono_jit_tls_id))
+       if (!mono_domain_get () || !mono_tls_get_jit_tls ())
                return; //thread in the process of dettaching
 
        InterlockedIncrement (&profiler_signals_accepted);