#| -*-Scheme-*-
-$Id: packag.scm,v 14.37 2001/12/18 19:35:50 cph Exp $
+$Id: packag.scm,v 14.38 2001/12/18 20:42:50 cph Exp $
Copyright (c) 1988-1999, 2001 Massachusetts Institute of Technology
(vv
((ucode-primitive vector-cons)
n
- ((ucode-primitive primitive-object-set-type)
- (ucode-type reference-trap)
- 0))))
+ (make-unmapped-unassigned-reference-trap))))
(let loop ((name-sources name-sources) (i 1))
(if (pair? name-sources)
(let ((v (car (car name-sources)))
(if (lexical-unbound? environment name)
(local-assignment environment
name
- (primitive-object-set-type (ucode-type reference-trap)
- 0))))
+ (make-unmapped-unassigned-reference-trap))))
+
+(define-integrable (make-unmapped-unassigned-reference-trap)
+ (primitive-object-set-type (ucode-type reference-trap) 0))
(define-primitives
lexical-unbound?
#| -*-Scheme-*-
-$Id: runtime.pkg,v 14.385 2001/12/18 18:39:52 cph Exp $
+$Id: runtime.pkg,v 14.386 2001/12/18 20:44:13 cph Exp $
Copyright (c) 1988-2001 Massachusetts Institute of Technology
cached-reference-trap?
make-unassigned-reference-trap
make-unbound-reference-trap
+ make-unmapped-unassigned-reference-trap
+ make-unmapped-unbound-reference-trap
map-reference-trap
map-reference-trap-value
reference-trap-kind