X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcode%2Fgc.lisp;h=8a8fe4612fcb0261f9f2ffabf26d5bf12144984d;hb=a160917364f85b38dc0826a5e3dcef87e3c4c62c;hp=32aa109155e77fd843de1ce52478f5974d7a2627;hpb=4f9b5cd4268d3e28ac54748c4871e07f38acfd4c;p=sbcl.git diff --git a/src/code/gc.lisp b/src/code/gc.lisp index 32aa109..8a8fe46 100644 --- a/src/code/gc.lisp +++ b/src/code/gc.lisp @@ -215,7 +215,9 @@ run in any thread.") ;; Now, if GET-MUTEX did not cons, that would be enough. ;; Because it does, we need the :IN-PROGRESS bit above to ;; tell the runtime not to trigger gcs. - (let ((sb!impl::*in-without-gcing* t)) + (let ((sb!impl::*in-without-gcing* t) + (sb!impl::*deadline* nil) + (sb!impl::*deadline-seconds* nil)) (sb!thread:with-mutex (*already-in-gc*) (let ((*gc-inhibit* t)) (let ((old-usage (dynamic-usage))