X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fpcl%2Fdlisp2.lisp;h=538c78156a234d9ef779f5aaa196fd99f8dd759c;hb=9be48f2a73ca5f4cc0848b8c0adad7127de10373;hp=cfe04895d23b00ce4be77f9982851b6ec62fc4c5;hpb=3a5eefac8a65dfd36729031f0a9b9dd8c022b7f2;p=sbcl.git diff --git a/src/pcl/dlisp2.lisp b/src/pcl/dlisp2.lisp index cfe0489..538c781 100644 --- a/src/pcl/dlisp2.lisp +++ b/src/pcl/dlisp2.lisp @@ -22,6 +22,10 @@ ;;;; specification. (in-package "SB-PCL") + +;;;; The whole of this file is dead code as long as *optimize-cache-functions-p* +;;;; is true, which it currently _always_ is. + (defun emit-reader/writer-function (reader/writer 1-or-2-class class-slot-p) (values @@ -89,7 +93,7 @@ (if cached-emf-p (lambda (cache miss-fn) (declare (type function miss-fn)) - #'(instance-lambda (&rest args) + #'(lambda (&rest args) (declare #.*optimize-speed*) (with-dfun-wrappers (args metatypes) (dfun-wrappers invalid-wrapper-p) @@ -104,7 +108,7 @@ (invoke-emf emf args)))))))) (lambda (cache emf miss-fn) (declare (type function miss-fn)) - #'(instance-lambda (&rest args) + #'(lambda (&rest args) (declare #.*optimize-speed*) (with-dfun-wrappers (args metatypes) (dfun-wrappers invalid-wrapper-p)