X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Fmini%2Fmini-gc.c;h=4b9a010f453f4b04b1d5e00f7db2d0ebc7c01692;hb=1e726ce7a38a92860acab28f4427813d2ba14c13;hp=3d9bfee3bccd205aefb30f155b4d3b900ba3c22e;hpb=28c53a39a4630ecb719a94ee6dd6801633799a89;p=mono.git diff --git a/mono/mini/mini-gc.c b/mono/mini/mini-gc.c index 3d9bfee3bcc..4b9a010f453 100644 --- a/mono/mini/mini-gc.c +++ b/mono/mini/mini-gc.c @@ -603,8 +603,12 @@ thread_suspend_func (gpointer user_data, void *sigctx, MonoContext *ctx) } else { tls->unwind_state.unwind_data [MONO_UNWIND_DATA_LMF] = mono_get_lmf (); if (sigctx) { +#ifdef MONO_ARCH_HAVE_SIGCTX_TO_MONOCTX mono_arch_sigctx_to_monoctx (sigctx, &tls->unwind_state.ctx); tls->unwind_state.valid = TRUE; +#else + tls->unwind_state.valid = FALSE; +#endif } else if (ctx) { memcpy (&tls->unwind_state.ctx, ctx, sizeof (MonoContext)); tls->unwind_state.valid = TRUE;