From 20c9027dfb21cfcb4a342bddbbd43d3b8aec64d1 Mon Sep 17 00:00:00 2001 From: Matt Birkholz Date: Tue, 16 Jun 2015 19:21:46 -0700 Subject: [PATCH] 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. --- src/runtime/string.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 -- 2.25.1