X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fpcl%2Fvector.lisp;h=c4d7eba9d64884e2f28fde2afe97cddf38741955;hb=cf607a404d7518e8a18c9e362913f370eb9a5e38;hp=fdd43e6eb4133dab57ee754bef3fd071c8dd8a4b;hpb=24bc431a3403af05c5df601d09c0d0c27cb500b2;p=sbcl.git diff --git a/src/pcl/vector.lisp b/src/pcl/vector.lisp index fdd43e6..c4d7eba 100644 --- a/src/pcl/vector.lisp +++ b/src/pcl/vector.lisp @@ -638,7 +638,7 @@ (standard-class-p class) (not (eq class *the-class-t*)) ; shouldn't happen, though. (let ((slotd (find-slot-definition class slot-name))) - (and slotd (classp (slot-definition-allocation slotd))))))) + (and slotd (eq :class (slot-definition-allocation slotd))))))) (defun skip-fast-slot-access-p (class-form slot-name-form type) (let ((class (and (constantp class-form) (eval class-form)))