Remove without-interrupts from runtime/gencache.scm.
authorMatt Birkholz <puck@birchwood-abbey.net>
Wed, 17 Jun 2015 02:16:21 +0000 (19:16 -0700)
committerMatt Birkholz <puck@birchwood-abbey.net>
Mon, 17 Aug 2015 23:52:58 +0000 (16:52 -0700)
It was only used to postpone aborts that would leave data structures
inconsistent.  Access to these caches needs to be serial.

src/runtime/gencache.scm

index ced613dc10eb758db289d1dcee983ed2f4910a20..d036f7357a0ef99de377e65f521b08413d30a98b 100644 (file)
@@ -459,7 +459,7 @@ USA.
                   ;; Found a free line.  First perform all of the
                   ;; entry displacements, then return the subsequent
                   ;; free line.
-                  (without-interrupts
+                  (without-interruption
                    (lambda ()
                      (let loop ((free-line line) (lines lines))
                        (if (null? lines)