(add-direct-subclasses class direct-superclasses)
(let ((slots (compute-slots class)))
(setf (slot-value class 'slots) slots
- (slot-value class 'slot-vector) (make-slot-vector class slots)))))
+ (slot-value class 'slot-table) (make-slot-table class slots)))))
;; Comment from Gerd's PCL, 2003-05-15:
;;
;; We don't ADD-SLOT-ACCESSORS here because we don't want to
(setf (slot-value class 'cpl-available-p) t)
(let ((slots (compute-slots class)))
(setf (slot-value class 'slots) slots
- (slot-value class 'slot-vector) (make-slot-vector class slots)))
+ (slot-value class 'slot-table) (make-slot-table class slots)))
(let ((lclass (find-classoid (class-name class))))
(setf (classoid-pcl-class lclass) class)
(setf (slot-value class 'wrapper) (classoid-layout lclass)))
(update-lisp-class-layout class nwrapper)
(setf (slot-value class 'slots) eslotds
- (slot-value class 'slot-vector) (make-slot-vector class eslotds)
+ (slot-value class 'slot-table) (make-slot-table class eslotds)
(wrapper-instance-slots-layout nwrapper) nlayout
(wrapper-class-slots nwrapper) nwrapper-class-slots
(layout-length nwrapper) nslots
(def class-direct-default-initargs)
(def class-default-initargs))
-(defmethod class-slot-vector (class)
+(defmethod class-slot-table (class)
;; Default method to cause FIND-SLOT-DEFINITION return NIL for all
;; non SLOT-CLASS classes.
#(nil))