X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcode%2Ffop.lisp;h=b47aa4ee985a9aa4b9cfc7244d0fcc526668a6f1;hb=2abf77f6c4c559a3e5b7fc351a4743305381feb6;hp=c5791edd6780f7aee98bdae61b98917060639937;hpb=b08344ddbb8d0193054b72c01be7e367422ccf03;p=sbcl.git diff --git a/src/code/fop.lisp b/src/code/fop.lisp index c5791ed..b47aa4e 100644 --- a/src/code/fop.lisp +++ b/src/code/fop.lisp @@ -206,13 +206,15 @@ ,n-size ,n-package))))))))) - ;; Note: CMU CL had FOP-SYMBOL-SAVE and FOP-SMALL-SYMBOL-SAVE, but since they - ;; made the behavior of the fasloader depend on the *PACKAGE* variable, not - ;; only were they a pain to support (because they required various hacks to - ;; handle *PACKAGE*-manipulation forms) they were basically broken by design, - ;; because ANSI gives the user so much flexibility in manipulating *PACKAGE* - ;; at load-time that no reasonable hacks could possibly make things work - ;; right. The ones used in CMU CL certainly didn't, as shown by e.g. + ;; Note: CMU CL had FOP-SYMBOL-SAVE and FOP-SMALL-SYMBOL-SAVE, but + ;; since they made the behavior of the fasloader depend on the + ;; *PACKAGE* variable, not only were they a pain to support (because + ;; they required various hacks to handle *PACKAGE*-manipulation + ;; forms) they were basically broken by design, because ANSI gives + ;; the user so much flexibility in manipulating *PACKAGE* at + ;; load-time that no reasonable hacks could possibly make things + ;; work right. The ones used in CMU CL certainly didn't, as shown by + ;; e.g. ;; (IN-PACKAGE :CL-USER) ;; (DEFVAR CL::*FOO* 'FOO-VALUE) ;; (EVAL-WHEN (:COMPILE-TOPLEVEL :LOAD-TOPLEVEL :EXECUTE)