~ chicken-core (chicken-5) 2a34013f6cb47b0f09c6a714fb9d44e3e3eeaf72
commit 2a34013f6cb47b0f09c6a714fb9d44e3e3eeaf72
Author: felix <felix@call-with-current-continuation.org>
AuthorDate: Fri Mar 23 12:22:19 2018 +0100
Commit: Peter Bex <peter@more-magic.net>
CommitDate: Sat Apr 7 21:36:30 2018 +0200
drop "interrupts-enabled" declaration specifier, as it is redundant
Signed-off-by: Peter Bex <peter@more-magic.net>
diff --git a/core.scm b/core.scm
index 00eb04dc..f94e1e64 100644
--- a/core.scm
+++ b/core.scm
@@ -36,7 +36,6 @@
;
; ([not] extended-bindings {<name>})
; ([not] inline {<var>})
-; ([not] interrupts-enabled)
; ([not] safe)
; ([not] standard-bindings {<name>})
; ([not] usual-integrations {<name>})
@@ -1547,7 +1546,6 @@
((no-bound-checks) (set! no-bound-checks #t))
((no-argc-checks) (set! no-argc-checks #t))
((no-procedure-checks) (set! no-procedure-checks #t))
- ((interrupts-enabled) (set! insert-timer-checks #t))
((disable-interrupts) (set! insert-timer-checks #f))
((always-bound)
(for-each (cut mark-variable <> '##compiler#always-bound) (stripa (cdr spec))))
@@ -1618,7 +1616,6 @@
(check-decl spec 1 1)
(let ((id (strip-syntax (cadr spec))))
(case id
- [(interrupts-enabled) (set! insert-timer-checks #f)]
[(safe) (set! unsafe #t)]
[else (warning "unsupported declaration specifier" id)]))]))
((compile-syntax)
diff --git a/tests/fft.scm b/tests/fft.scm
index 5c187feb..618fcd07 100644
--- a/tests/fft.scm
+++ b/tests/fft.scm
@@ -1637,7 +1637,6 @@
(define (extend-lut multiplier-lut bit-reverse-size bit-reverse-multiplier start end)
(define (bit-reverse x n)
- (declare (not interrupts-enabled))
(do ((i 0 (fx+ i 1))
(x x (fxarithmetic-shift-right x 1))
(result 0 (fx+ (fx* result 2)
@@ -1872,8 +1871,6 @@
;; two pass with w=1 (so W[0]=1.0 and W[1] = 0.) and then
;; call recursive-bit appropriately on the two half arrays.
- (declare (not interrupts-enabled))
-
(let ((SizeOfGroup
(fxarithmetic-shift-right (f64vector-length a) 1)))
(let loop ((J0 0))
@@ -2038,7 +2035,6 @@
(main-loop M N K SizeOfGroup))))
(define (radix-2-pass a)
- (declare (not interrupts-enabled))
(let ((SizeOfGroup
(fxarithmetic-shift-right (f64vector-length a) 1)))
(let loop ((J0 0))
Trap