Omit needless definition of REFERENCE-BARRIER in test-ephemeron.scm.
authorTaylor R Campbell <campbell@mumble.net>
Fri, 20 Aug 2010 02:43:13 +0000 (02:43 +0000)
committerTaylor R Campbell <campbell@mumble.net>
Fri, 20 Aug 2010 02:43:13 +0000 (02:43 +0000)
Due to a bug in the microcode's environment operations, this
definition, which should be harmless, actually renders the tests
unrunnable because it makes REFERENCE-BARRIER spin in an infinite
loop.

tests/runtime/test-ephemeron.scm

index b396c3ba7acba3ddc36049a9329ca73690dfea56..dcd7cb42a21979850ead6cdbb1129775f7a4a27f 100644 (file)
@@ -29,13 +29,6 @@ USA.
 \f
 ;;;; Utilities
 
-;;; REFERENCE-BARRIER guarantees that OBJECT will be considered live at
-;;; least until the call to REFERENCE-BARRIER, by forcing the compiler
-;;; to assume that it passes out.
-
-(define (reference-barrier object)
-  (identity-procedure object))
-
 (define (assert-unbroken ephemeron key datum)
   (assert-equal (ephemeron-key ephemeron) key)
   (assert-equal (ephemeron-datum ephemeron) datum)