Can't use #!UNASSIGNED; it compiles into an unreferenceable object.
authorChris Hanson <org/chris-hanson/cph>
Fri, 19 Nov 2004 07:14:57 +0000 (07:14 +0000)
committerChris Hanson <org/chris-hanson/cph>
Fri, 19 Nov 2004 07:14:57 +0000 (07:14 +0000)
v7/src/runtime/global.scm
v7/src/runtime/parse.scm
v7/src/runtime/runtime.pkg
v7/src/runtime/unpars.scm

index 1eaaacb9e78d08cfb5243c30884380ada5536631..cadfc975fd54d4835d89eda3a830832ad0fb0416 100644 (file)
@@ -1,6 +1,6 @@
 #| -*-Scheme-*-
 
-$Id: global.scm,v 14.71 2004/11/19 07:11:36 cph Exp $
+$Id: global.scm,v 14.72 2004/11/19 07:14:30 cph Exp $
 
 Copyright 1988,1989,1991,1992,1993,1995 Massachusetts Institute of Technology
 Copyright 1998,2000,2001,2003,2004 Massachusetts Institute of Technology
@@ -317,13 +317,10 @@ USA.
       ;; same as `undefined-conditional-branch'.
       ;; (eq? object *the-non-printing-object*)
       ;; (eq? object unspecific)
-      (eq? object unassigned-object)))
+      (eq? object (object-new-type (ucode-type constant) 2))))
 
 (define unspecific
   (object-new-type (ucode-type constant) 1))
-
-(define unassigned-object
-  (object-new-type (ucode-type constant) 2))
 \f
 (define (obarray->list #!optional obarray)
   (let ((obarray
index f9ccd33b663f60c208da38cf5673f00c37ff0281..13a041c69149750bb6b6f5ef3f1183b8f277381a 100644 (file)
@@ -1,6 +1,6 @@
 #| -*-Scheme-*-
 
-$Id: parse.scm,v 14.55 2004/11/19 07:11:43 cph Exp $
+$Id: parse.scm,v 14.56 2004/11/19 07:14:37 cph Exp $
 
 Copyright 1986,1987,1988,1989,1990,1991 Massachusetts Institute of Technology
 Copyright 1992,1993,1994,1997,1998,1999 Massachusetts Institute of Technology
@@ -489,7 +489,6 @@ USA.
          ((string-ci=? name "aux") lambda-aux-tag)
          ((string-ci=? name "eof") (make-eof-object #f))
          ((string-ci=? name "default") (default-object))
-         ((string-ci=? name "unassigned") unassigned-object)
          ((string-ci=? name "unspecific") unspecific)
          (else (error:illegal-named-constant name)))))
 
index 62ab36906e620e2f8ebafa113795d75ace2420e3..23f9b83c4bb0c5c10cdf976ce0e7304c3fb514a4 100644 (file)
@@ -1,6 +1,6 @@
 #| -*-Scheme-*-
 
-$Id: runtime.pkg,v 14.516 2004/11/19 07:11:55 cph Exp $
+$Id: runtime.pkg,v 14.517 2004/11/19 07:14:49 cph Exp $
 
 Copyright 1988,1989,1990,1991,1992,1993 Massachusetts Institute of Technology
 Copyright 1994,1995,1996,1997,1998,1999 Massachusetts Institute of Technology
@@ -370,10 +370,6 @@ USA.
          with-interrupt-mask
          with-values
          write-to-string)
-  (export (runtime parser)
-         unassigned-object)
-  (export (runtime unparser)
-         unassigned-object)
   (initialization (initialize-package!)))
 
 (define-package (runtime alternative-lambda)
index 5750c1a57bdfa622a49a7b0daa0f02d65160f73b..b809bdef0c714327c75fcfc3dee56be38946d592 100644 (file)
@@ -1,6 +1,6 @@
 #| -*-Scheme-*-
 
-$Id: unpars.scm,v 14.61 2004/11/19 07:12:03 cph Exp $
+$Id: unpars.scm,v 14.62 2004/11/19 07:14:57 cph Exp $
 
 Copyright 1986,1987,1990,1991,1992,1995 Massachusetts Institute of Technology
 Copyright 1996,2001,2002,2003,2004 Massachusetts Institute of Technology
@@ -322,7 +322,6 @@ USA.
        ((eq? object lambda-key-tag) (*unparse-string "#!key"))
        ((eq? object lambda-optional-tag) (*unparse-string "#!optional"))
        ((eq? object lambda-rest-tag) (*unparse-string "#!rest"))
-       ((eq? object unassigned-object) (*unparse-string "#!unassigned"))
        ((eq? object unspecific) (*unparse-string "#!unspecific"))
        (else (unparse/default object))))