X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fruntime%2Fcheneygc.c;h=62bd6deb650f7ec75f573b4f5e83fe771b445547;hb=d25e3478acccec70402ff32554669a982be8e281;hp=78c0ea4c6086b88140c1051370a3daf601493078;hpb=aa0ed5a420ea5295d586b3f323b5375d3b506860;p=sbcl.git diff --git a/src/runtime/cheneygc.c b/src/runtime/cheneygc.c index 78c0ea4..62bd6de 100644 --- a/src/runtime/cheneygc.c +++ b/src/runtime/cheneygc.c @@ -132,9 +132,7 @@ collect_garbage(generation_index_t ignore) /* it's possible that signals are blocked already if this was called * from a signal handler (e.g. with the sigsegv gc_trigger stuff) */ - sigemptyset(&tmp); - sigaddset_blockable(&tmp); - thread_sigmask(SIG_BLOCK, &tmp, &old); + block_blockable_signals(0, &old); current_static_space_free_pointer = (lispobj *) ((unsigned long)