class)
spec))
(set-slot 'class-precedence-list (classes cpl))
+ (set-slot 'cpl-available-p t)
(set-slot 'can-precede-list (classes (cdr cpl)))
(set-slot 'incompatible-superclass-list nil)
(set-slot 'direct-superclasses (classes direct-supers))
(set-val 'location index)
(let ((fsc-p nil))
(set-val 'reader-function (make-optimized-std-reader-method-function
- fsc-p slot-name index))
+ fsc-p nil slot-name index))
(set-val 'writer-function (make-optimized-std-writer-method-function
- fsc-p slot-name index))
+ fsc-p nil slot-name index))
(set-val 'boundp-function (make-optimized-std-boundp-method-function
- fsc-p slot-name index)))
+ fsc-p nil slot-name index)))
(set-val 'accessor-flags 7)
(let ((table (or (gethash slot-name *name->class->slotd-table*)
(setf (gethash slot-name *name->class->slotd-table*)
`(:initfunction ,form-or-fun)
`(:initform ,form-or-fun
:initfunction ,(lambda () form-or-fun)))))
- :allocation (condition-slot-allocation slot)
- :documentation (condition-slot-documentation slot))))
+ :allocation ,(condition-slot-allocation slot)
+ :documentation ,(condition-slot-documentation slot))))
(cond ((structure-type-p name)
(ensure 'structure-class
(mapcar #'slot-initargs-from-structure-slotd