From: Matt Birkholz Date: Wed, 17 Jun 2015 02:21:46 +0000 (-0700) Subject: Remove without-interrupts from runtime/string.scm. X-Git-Url: https://birchwood-abbey.net/git?a=commitdiff_plain;h=20c9027dfb21cfcb4a342bddbbd43d3b8aec64d1;p=mit-scheme.git Remove without-interrupts from runtime/string.scm. It was only used to postpone aborts that would drop an external string descriptor. The interrupt mask manipulation in %string-head! only postpones a GC flip while the local heap is edited. --- diff --git a/src/runtime/string.scm b/src/runtime/string.scm index bd9e2cba7..365c2cd8c 100644 --- a/src/runtime/string.scm +++ b/src/runtime/string.scm @@ -1612,7 +1612,7 @@ USA. (length #f read-only #t)) (define (allocate-external-string n-bytes) - (without-interrupts + (without-interruption (lambda () (add-to-gc-finalizer! external-strings