X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcompiler%2Flexenv.lisp;h=7d95e9fcdc1cc4604b808315497ec2433ce1ca66;hb=993d5b779638756473181dda8d928d33038d4cc3;hp=7bbaaf5c094b7bb5c20cd8f631a1bd012ad13b98;hpb=2d195da5e29feadce7190ea1a68a2efa83a5e1c0;p=sbcl.git diff --git a/src/compiler/lexenv.lisp b/src/compiler/lexenv.lisp index 7bbaaf5..7d95e9f 100644 --- a/src/compiler/lexenv.lisp +++ b/src/compiler/lexenv.lisp @@ -22,12 +22,12 @@ (:constructor make-null-lexenv ()) (:constructor internal-make-lexenv (functions variables blocks tags type-restrictions - lambda cleanup cookie - interface-cookie options))) - ;; Alist (name . what), where What is either a Functional (a local function), + lambda cleanup policy + interface-policy options))) + ;; Alist (NAME . WHAT), where WHAT is either a Functional (a local function), ;; a DEFINED-FUNCTION, representing an INLINE/NOTINLINE declaration, or ;; a list (MACRO . ) (a local macro, with the specifier - ;; expander.) Note that Name may be a (SETF ) function. + ;; expander.) Note that NAME may be a (SETF ) function. (functions nil :type list) ;; an alist translating variable names to LEAF structures. A special ;; binding is indicated by a :SPECIAL GLOBAL-VAR leaf. Each special @@ -61,12 +61,12 @@ ;; FIXME: This should be :TYPE (OR CLEANUP NULL), but it was too hard ;; to get CLEANUP defined in time for the cross-compiler. (cleanup nil) - ;; The representation of the current OPTIMIZE policy. - (cookie *default-cookie* :type cookie) + ;; the current OPTIMIZE policy + (policy *policy* :type policy) ;; the policy that takes effect in XEPs and related syntax parsing - ;; functions. Slots in this cookie may be null to indicate that the + ;; functions. Slots in this policy may be null to indicate that the ;; normal value in effect. - (interface-cookie *default-interface-cookie* :type cookie) + (interface-policy *interface-policy* :type policy) ;; an alist of miscellaneous options that are associated with the ;; lexical environment (options nil :type list))