X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fpcl%2Fmacros.lisp;h=ef82f3c4275863da4ac738ab30810ee5a1db4270;hb=b767eae48831153473226b985511c8f7a3ef98c5;hp=9d4bbd8ee53e201f532f4c287e45a9aeb3ee0727;hpb=e8b69b1dd5564a4237b1bdc1060820c3b820cde2;p=sbcl.git diff --git a/src/pcl/macros.lisp b/src/pcl/macros.lisp index 9d4bbd8..ef82f3c 100644 --- a/src/pcl/macros.lisp +++ b/src/pcl/macros.lisp @@ -29,11 +29,14 @@ (/show "starting pcl/macros.lisp") (declaim (declaration - ;; These three nonstandard declarations seem to be used - ;; privately within PCL itself to pass information around, - ;; so we can't just delete them. - %class + ;; As of sbcl-0.7.0.6, SBCL actively uses this declaration + ;; to propagate information needed to set up nice debug + ;; names (as seen e.g. in BACKTRACE) for method functions. %method-name + ;; These nonstandard declarations seem to be used privately + ;; within PCL itself to pass information around, so we can't + ;; just delete them. + %class %method-lambda-list ;; This declaration may also be used within PCL to pass ;; information around, I'm not sure. -- WHN 2000-12-30