X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fruntime%2Fbreakpoint.c;h=638b2e8a0fe28d125813a5ce89352be0b4842170;hb=ed1910efb36f71b5ebe33b5ffffd7195e15644de;hp=5cada3e5916e47a301399ccc41f42716a8fea923;hpb=7e02fe01f102c9e536df701dc783149a8d76b3fc;p=sbcl.git diff --git a/src/runtime/breakpoint.c b/src/runtime/breakpoint.c index 5cada3e..638b2e8 100644 --- a/src/runtime/breakpoint.c +++ b/src/runtime/breakpoint.c @@ -130,7 +130,9 @@ void handle_breakpoint(os_context_t *context) fake_foreign_function_call(context); +#ifndef LISP_FEATURE_SB_SAFEPOINT unblock_gc_signals(0, 0); +#endif context_sap = alloc_sap(context); code = find_code(context); @@ -155,7 +157,9 @@ void *handle_fun_end_breakpoint(os_context_t *context) fake_foreign_function_call(context); +#ifndef LISP_FEATURE_SB_SAFEPOINT unblock_gc_signals(0, 0); +#endif context_sap = alloc_sap(context); code = find_code(context); codeptr = (struct code *)native_pointer(code);