X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fpcl%2Ffsc.lisp;h=4d118a414bd486ef20369004b174fb83c41fc06e;hb=d25e3478acccec70402ff32554669a982be8e281;hp=46f694446dae61d13bd67d46b840fcd0bdb0793d;hpb=2d237dbc3edb1f6f5337ab19dd74a317e43234db;p=sbcl.git diff --git a/src/pcl/fsc.lisp b/src/pcl/fsc.lisp index 46f6944..4d118a4 100644 --- a/src/pcl/fsc.lisp +++ b/src/pcl/fsc.lisp @@ -40,21 +40,22 @@ 'fsc-instance-slots) (defmethod raw-instance-allocator ((class funcallable-standard-class)) - 'allocate-funcallable-instance) + 'allocate-standard-funcallable-instance) (defmethod allocate-instance ((class funcallable-standard-class) &rest initargs) (declare (ignore initargs)) - (unless (class-finalized-p class) (finalize-inheritance class)) - (allocate-funcallable-instance (class-wrapper class))) + (unless (class-finalized-p class) + (finalize-inheritance class)) + (allocate-standard-funcallable-instance (class-wrapper class))) (defmethod make-reader-method-function ((class funcallable-standard-class) slot-name) - (make-std-reader-method-function (class-name class) slot-name)) + (make-std-reader-method-function class slot-name)) (defmethod make-writer-method-function ((class funcallable-standard-class) slot-name) - (make-std-writer-method-function (class-name class) slot-name)) + (make-std-writer-method-function class slot-name)) ;;;; See the comment about reader-function--std and writer-function--sdt. ;;;;