(setf (esd-attributes esd) (remove-duplicates (mapappend #'dsd-attributes dsds)))
esd))
+;; This does not work in Lispworks prior to version 4.3
+
(defmethod kmr-mop:compute-slots ((class attributes-class))
(let* ((normal-slots (call-next-method))
(alist (mapcar
:allocation :instance
:documentation "Attribute bucker"
:type t
- #-lispworks :class #-lispworks class
- ;; This is an attempted work-around -- lispworks doesn't work
- ;; it appears to setup storage someplace
- ;; #+lispworks :location #+lispworks (length normal-slots)
)
normal-slots)))