corresponding changes to microcode.
#| -*-Scheme-*-
-$Id: boot.scm,v 14.18 2004/10/01 02:47:41 cph Exp $
+$Id: boot.scm,v 14.19 2004/11/18 18:15:59 cph Exp $
Copyright 1986,1987,1988,1989,1990,1992 Massachusetts Institute of Technology
Copyright 1993,1996,2001,2004 Massachusetts Institute of Technology
get-next-constant)
(define-integrable (future? object)
- ((ucode-primitive object-type? 2) (ucode-type future) object))
\ No newline at end of file
+ ((ucode-primitive object-type? 2) (ucode-type future) object))
+
+(define-integrable (default-object? object)
+ (eq? object (default-object)))
+
+(define-integrable (default-object)
+ (object-new-type (ucode-type constant) 7))
\ No newline at end of file
#| -*-Scheme-*-
-$Id: mit-syntax.scm,v 14.21 2004/09/14 01:37:16 cph Exp $
+$Id: mit-syntax.scm,v 14.22 2004/11/18 18:16:04 cph Exp $
Copyright 1989,1990,1991,2001,2002,2003 Massachusetts Institute of Technology
Copyright 2004 Massachusetts Institute of Technology
(syntax-check '(KEYWORD EXPRESSION EXPRESSION) form history)
`(,(rename 'CONS) ,(cadr form)
(,(rename 'DELAY) ,(caddr form)))))))
-
-(define-compiler 'DEFAULT-OBJECT? system-global-environment
- (lambda (form environment history)
- (syntax-check '(KEYWORD IDENTIFIER) form history)
- (let ((item
- (classify/subexpression (cadr form)
- environment
- history
- select-cadr)))
- (if (not (variable-item? item))
- (syntax-error history "Variable required in this context:" form))
- (output/unassigned-test (variable-item/name item)))))
\f
(define-er-macro-transformer 'DEFINE-INTEGRABLE system-global-environment
(lambda (form rename compare)
#| -*-Scheme-*-
-$Id: runtime.pkg,v 14.511 2004/11/17 05:42:33 cph Exp $
+$Id: runtime.pkg,v 14.512 2004/11/18 18:16:08 cph Exp $
Copyright 1988,1989,1990,1991,1992,1993 Massachusetts Institute of Technology
Copyright 1994,1995,1996,1997,1998,1999 Massachusetts Institute of Technology
(files "boot")
(parent (runtime))
(export ()
+ default-object
+ default-object?
future?
get-next-constant
interrupt-bit/after-gc
#| -*-Scheme-*-
-$Id: version.scm,v 14.218 2004/10/12 22:42:49 cph Exp $
+$Id: version.scm,v 14.219 2004/11/18 18:16:13 cph Exp $
Copyright 1988,1989,1990,1991,1992,1993 Massachusetts Institute of Technology
Copyright 1995,1996,1997,1998,1999,2000 Massachusetts Institute of Technology
(add-subsystem-identification! "Release" '(7 7 91))
(snarf-microcode-version!)
(add-event-receiver! event:after-restore snarf-microcode-version!)
- (add-subsystem-identification! "Runtime" '(15 5)))
+ (add-subsystem-identification! "Runtime" '(15 6)))
(define (snarf-microcode-version!)
(add-subsystem-identification! "Microcode"