0.6.10.20:
[sbcl.git] / src / pcl / vector.lisp
index 212a182..524a854 100644 (file)
          (let ((,index (pvref ,pv ,pv-offset)))
            (setq ,value (typecase ,index
                           ,@(when (or (null type) (eq type ':instance))
-                              `((fixnum (instance-ref ,slots ,index))))
+                              `((fixnum (clos-slots-ref ,slots ,index))))
                           ,@(when (or (null type) (eq type ':class))
                               `((cons (cdr ,index))))
                           (t +slot-unbound+)))
          (let ((,index (pvref ,pv ,pv-offset)))
            (typecase ,index
              ,@(when (or (null type) (eq type ':instance))
-                      `((fixnum (setf (instance-ref ,slots ,index)
-                                        ,new-value))))
+                      `((fixnum (setf (clos-slots-ref ,slots ,index)
+                                     ,new-value))))
              ,@(when (or (null type) (eq type ':class))
                  `((cons (setf (cdr ,index) ,new-value))))
              (t ,default)))))))
            (typecase ,index
              ,@(when (or (null type) (eq type ':instance))
                  `((fixnum (not (and ,slots
-                                      (eq (instance-ref ,slots ,index)
+                                      (eq (clos-slots-ref ,slots ,index)
                                           +slot-unbound+))))))
              ,@(when (or (null type) (eq type ':class))
                  `((cons (not (eq (cdr ,index) +slot-unbound+)))))