X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fruntime%2Fbreakpoint.c;h=c678192087e4a026f205f161a7d72a151ebc52c6;hb=4c09711eca1c33e60ff30a8f47f9c03b429d5994;hp=7892dc1f23a561abff788a897caf5d30ad0e97d4;hpb=6c605fa4b46d3fee9304c4e40e0e605aa5a24f28;p=sbcl.git diff --git a/src/runtime/breakpoint.c b/src/runtime/breakpoint.c index 7892dc1..c678192 100644 --- a/src/runtime/breakpoint.c +++ b/src/runtime/breakpoint.c @@ -188,20 +188,13 @@ void *handle_fun_end_breakpoint(os_context_t *context) void handle_single_step_trap (os_context_t *context, int kind, int register_offset) { - lispobj context_sap; - - /* Allocate the SAP object while the interrupts are still - * disabled. */ - context_sap = alloc_sap(context); - fake_foreign_function_call(context); #ifndef LISP_FEATURE_WIN32 thread_sigmask(SIG_SETMASK, os_context_sigmask_addr(context), 0); #endif - funcall3(SymbolFunction(HANDLE_SINGLE_STEP_TRAP), - context_sap, + funcall2(SymbolFunction(HANDLE_SINGLE_STEP_TRAP), make_fixnum(kind), make_fixnum(register_offset));