#| -*-Scheme-*-
-$Id: global.scm,v 14.65 2004/10/01 01:52:52 cph Exp $
+$Id: global.scm,v 14.66 2004/10/01 02:14:55 cph Exp $
Copyright 1988,1989,1991,1992,1993,1995 Massachusetts Institute of Technology
Copyright 1998,2000,2001,2003,2004 Massachusetts Institute of Technology
(define-integrable (system-hunk3-cons type cxr0 cxr1 cxr2)
(object-new-type type (hunk3-cons cxr0 cxr1 cxr2)))
+(define (with-limited-interrupts limit-mask procedure)
+ (with-interrupt-mask (fix:and limit-mask (get-interrupt-enables))
+ procedure))
+
(define (object-component-binder get-component set-component!)
(lambda (object new-value thunk)
(let ((old-value))
#| -*-Scheme-*-
-$Id: runtime.pkg,v 14.493 2004/10/01 01:53:10 cph Exp $
+$Id: runtime.pkg,v 14.494 2004/10/01 02:15:20 cph Exp $
Copyright 1988,1989,1990,1991,1992,1993 Massachusetts Institute of Technology
Copyright 1994,1995,1996,1997,1998,1999 Massachusetts Institute of Technology
wait-interval
with-history-disabled
with-interrupt-mask
+ with-limited-interrupts
with-values
write-to-string)
(initialization (initialize-package!)))