- funcall3(SymbolFunction(HANDLE_BREAKPOINT),
- compute_offset(context, code),
- code,
- alloc_sap(context));
+#ifndef LISP_FEATURE_WIN32
+ /* Don't disallow recursive breakpoint traps. Otherwise, we can't
+ * use debugger breakpoints anywhere in here. */
+ thread_sigmask(SIG_SETMASK, os_context_sigmask_addr(context), 0);
+#endif
+
+ funcall3(StaticSymbolFunction(HANDLE_BREAKPOINT),
+ compute_offset(context, code),
+ code,
+ context_sap);