X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fpcl%2Fdlisp.lisp;h=6b388e431cd0bbca3320f1f16e4fbd8e945e88bd;hb=0e35b321b97477bcfedaa1a5aed1fa87d635d262;hp=c4c7115916e335e22d249c028aae81c8c9240945;hpb=2217cdb364e8b48c187b085895bb2a5cbdbd9622;p=sbcl.git diff --git a/src/pcl/dlisp.lisp b/src/pcl/dlisp.lisp index c4c7115..6b388e4 100644 --- a/src/pcl/dlisp.lisp +++ b/src/pcl/dlisp.lisp @@ -61,7 +61,7 @@ (defun emit-n-n-readers () (emit-one-or-n-index-reader/writer :reader t nil)) -(defun emit-n-n-boundp () +(defun emit-n-n-boundps () (emit-one-or-n-index-reader/writer :boundp t nil)) (defun emit-n-n-writers () @@ -123,7 +123,7 @@ (lambda `(lambda ,closure-variables ,@(when (member 'miss-fn closure-variables) `((declare (type function miss-fn)))) - #'(sb-kernel:instance-lambda ,args + #'(instance-lambda ,args (let () (declare #.*optimize-speed*) ,form))))) @@ -296,10 +296,9 @@ (wrapper-bindings (mapcan (lambda (arg mt) (unless (eq mt t) (incf index) - `((,(intern (format nil - "WRAPPER-~D" - index) - *pcl-package*) + `((,(format-symbol *pcl-package* + "WRAPPER-~D" + index) ,(emit-fetch-wrapper mt arg 'miss (pop slot-regs)))))) args metatypes))