X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fruntime%2Finterrupt.c;h=a1ba5d8e2b0e18d3fc8517bc060bc80749ce8b7a;hb=343ef95fda9da33830d5ab6aabe5368c898f0918;hp=23773085e3d09b03c783c2ec778e3fb78930dd24;hpb=3b3086ad5ad36a66302e1e6c5b7c8246c7963462;p=sbcl.git diff --git a/src/runtime/interrupt.c b/src/runtime/interrupt.c index 2377308..a1ba5d8 100644 --- a/src/runtime/interrupt.c +++ b/src/runtime/interrupt.c @@ -517,7 +517,7 @@ maybe_now_maybe_later(int signal, siginfo_t *info, void *void_context) interrupt_handle_now(signal, info, context); #ifdef LISP_FEATURE_DARWIN /* Work around G5 bug */ - sigreturn(void_context); + DARWIN_FIX_CONTEXT(context); #endif } @@ -563,7 +563,7 @@ interrupt_handle_now_handler(int signal, siginfo_t *info, void *void_context) os_context_t *context = arch_os_get_context(&void_context); interrupt_handle_now(signal, info, context); #ifdef LISP_FEATURE_DARWIN - sigreturn(void_context); + DARWIN_FIX_CONTEXT(context); #endif }