0.7.8.27:
authorAlexey Dejneka <adejneka@comail.ru>
Sat, 12 Oct 2002 05:57:45 +0000 (05:57 +0000)
committerAlexey Dejneka <adejneka@comail.ru>
Sat, 12 Oct 2002 05:57:45 +0000 (05:57 +0000)
        Removed obsolete OPTIONS slot of SB-C::LEXENV structure.

src/compiler/ir1util.lisp
src/compiler/lexenv.lisp
src/pcl/walk.lisp
version.lisp-expr

index 6e1e798..c98f2bf 100644 (file)
 ;;; slot values. Values for the alist slots are NCONCed to the
 ;;; beginning of the current value, rather than replacing it entirely.
 (defun make-lexenv (&key (default *lexenv*)
-                        funs vars blocks tags type-restrictions options
+                        funs vars blocks tags type-restrictions
                         (lambda (lexenv-lambda default))
                         (cleanup (lexenv-cleanup default))
                         (policy (lexenv-policy default)))
      (frob blocks lexenv-blocks)
      (frob tags lexenv-tags)
      (frob type-restrictions lexenv-type-restrictions)
-     lambda cleanup policy
-     (frob options lexenv-options))))
+     lambda cleanup policy)))
 
 ;;; Makes a LEXENV, suitable for using in a MACROLET introduced
 ;;; macroexpander
      (lexenv-type-restrictions lexenv) ; XXX
      nil
      nil
-     (lexenv-policy lexenv)
-     nil ; XXX
-     )))
+     (lexenv-policy lexenv))))
 \f
 ;;;; flow/DFO/component hackery
 
index da6c4fc..5a94a63 100644 (file)
@@ -20,7 +20,7 @@
             (:constructor make-null-lexenv ())
             (:constructor internal-make-lexenv
                           (funs vars blocks tags type-restrictions
-                                lambda cleanup policy options)))
+                                lambda cleanup policy)))
   ;; an alist of (NAME . WHAT), where WHAT is either a FUNCTIONAL (a
   ;; local function), a DEFINED-FUN, representing an
   ;; INLINE/NOTINLINE declaration, or a list (MACRO . <function>) (a
   ;; the lexically enclosing cleanup, or NIL if none enclosing within Lambda
   (cleanup nil)
   ;; the current OPTIMIZE policy
-  (policy *policy* :type policy)
-  ;; an alist of miscellaneous options that are associated with the
-  ;; lexical environment
-  (options nil :type list))
+  (policy *policy* :type policy))
 
 ;;; support for the idiom (in MACROEXPAND and elsewhere) that NIL is
 ;;; to be taken as a null lexical environment
index db24948..210c4e0 100644 (file)
 (defun bogo-fun-to-walker-info (bogo-fun)
   (declare (type function bogo-fun))
   (funcall bogo-fun *bogo-fun-magic-tag*))
-   
+
 (defun with-augmented-environment-internal (env funs macros)
   ;; Note: In order to record the correct function definition, we
   ;; would have to create an interpreted closure, but the
index 2dcb0b8..c3b2907 100644 (file)
@@ -18,4 +18,4 @@
 ;;; internal versions off the main CVS branch, it gets hairier, e.g.
 ;;; "0.pre7.14.flaky4.13".)
 
-"0.7.8.26"
+"0.7.8.27"