X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Futils%2Fmono-context.c;h=632513d874f7c8069bd6a1ee0d57c23b1c06bdd3;hb=293efaf0ac05a94a0df664dd71a438ca43d47af4;hp=cd6c4b2365ed268ae18949ecd92fd72974140d5d;hpb=b26f7890202f367223a1cb48625aee8b43f1b45f;p=mono.git diff --git a/mono/utils/mono-context.c b/mono/utils/mono-context.c index cd6c4b2365e..632513d874f 100644 --- a/mono/utils/mono-context.c +++ b/mono/utils/mono-context.c @@ -3,6 +3,7 @@ * * * Copyright (c) 2011 Novell, Inc (http://www.novell.com) + * Licensed under the MIT license. See LICENSE file in the project root for full license information. */ #include @@ -47,7 +48,7 @@ mono_sigctx_to_monoctx (void *sigctx, MonoContext *mctx) mctx->eip = 0xDEADBEEF; #elif MONO_CROSS_COMPILE g_assert_not_reached (); -#elif defined(MONO_SIGNAL_USE_SIGACTION) +#elif defined(MONO_SIGNAL_USE_UCONTEXT_T) ucontext_t *ctx = (ucontext_t*)sigctx; mctx->eax = UCONTEXT_REG_EAX (ctx); @@ -93,7 +94,7 @@ mono_monoctx_to_sigctx (MonoContext *mctx, void *sigctx) printf("WARNING: mono_arch_monoctx_to_sigctx() called!\n"); #elif MONO_CROSS_COMPILE g_assert_not_reached (); -#elif defined(MONO_SIGNAL_USE_SIGACTION) +#elif defined(MONO_SIGNAL_USE_UCONTEXT_T) ucontext_t *ctx = (ucontext_t*)sigctx; UCONTEXT_REG_EAX (ctx) = mctx->eax; @@ -149,7 +150,7 @@ mono_sigctx_to_monoctx (void *sigctx, MonoContext *mctx) #ifdef MONO_CROSS_COMPILE g_assert_not_reached (); -#elif defined(UCONTEXT_REG_RAX) +#elif defined(MONO_SIGNAL_USE_UCONTEXT_T) ucontext_t *ctx = (ucontext_t*)sigctx; mctx->gregs [AMD64_RAX] = UCONTEXT_REG_RAX (ctx); @@ -203,7 +204,7 @@ mono_monoctx_to_sigctx (MonoContext *mctx, void *sigctx) #ifdef MONO_CROSS_COMPILE g_assert_not_reached (); -#elif defined(UCONTEXT_REG_RAX) +#elif defined(MONO_SIGNAL_USE_UCONTEXT_T) ucontext_t *ctx = (ucontext_t*)sigctx; UCONTEXT_REG_RAX (ctx) = mctx->gregs [AMD64_RAX];