X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;f=attrib-class.lisp;h=76f140ec58682e56f363d529e35f2ccf4553b2fa;hb=bd02c7bad2c254d421e57bcc67d3c11723df8447;hp=d4e40d557830c19bf5e2f4b56b31030626d6b81a;hpb=5a9e627680c632c3ed11fa66d0287ae8574b8ceb;p=kmrcl.git diff --git a/attrib-class.lisp b/attrib-class.lisp index d4e40d5..76f140e 100644 --- a/attrib-class.lisp +++ b/attrib-class.lisp @@ -7,7 +7,7 @@ ;;;; Programmer: Kevin M. Rosenberg ;;;; Date Started: Apr 2000 ;;;; -;;;; $Id: attrib-class.lisp,v 1.17 2003/08/29 19:44:37 kevin Exp $ +;;;; $Id$ ;;;; ;;;; This file, part of KMRCL, is Copyright (c) 2002 by Kevin M. Rosenberg ;;;; @@ -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)))