X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fruntime%2Fx86-arch.c;h=a62d20443e19b0368d53b22d1e5b127178e8c5d3;hb=69d60b456b07a0256f08df0d02484f361ce5737c;hp=f2a322577c790d22f05a077ea8acdd73ce2ee66b;hpb=ffde26c7766d109683ab73622b5b4294a3dd1c52;p=sbcl.git diff --git a/src/runtime/x86-arch.c b/src/runtime/x86-arch.c index f2a3225..a62d204 100644 --- a/src/runtime/x86-arch.c +++ b/src/runtime/x86-arch.c @@ -193,7 +193,6 @@ sigtrap_handler(int signal, siginfo_t *info, void *void_context) int code = info->si_code; os_context_t *context = (os_context_t*)void_context; unsigned int trap; - sigset_t ss; if (single_stepping && (signal==SIGTRAP)) { @@ -244,10 +243,7 @@ sigtrap_handler(int signal, siginfo_t *info, void *void_context) case trap_PendingInterrupt: FSHOW((stderr, "/\n")); arch_skip_instruction(context); - sigemptyset(&ss); - sigaddset(&ss,SIGTRAP); - sigprocmask(SIG_UNBLOCK,&ss,0); - interrupt_handle_pending(context); + interrupt_handle_pending(context); break; case trap_Halt: