X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;f=attrib-class.lisp;h=76f140ec58682e56f363d529e35f2ccf4553b2fa;hb=3c0c56d3c9f641e1c07534d55db2577287ef885f;hp=d1d47bd239fd572c0c40d0d3d59be6fe1445af19;hpb=d11d6cc43fd9227a8aeed28dc2cfecdbc587ec4a;p=kmrcl.git diff --git a/attrib-class.lisp b/attrib-class.lisp index d1d47bd..76f140e 100644 --- a/attrib-class.lisp +++ b/attrib-class.lisp @@ -57,6 +57,8 @@ on example from AMOP")) (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 @@ -73,10 +75,6 @@ on example from AMOP")) :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)))