projects
/
kmrcl.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
e2b92d3
)
r8055: now works with lispworks 4.3
author
Kevin M. Rosenberg
<kevin@rosenberg.net>
Sat, 25 Oct 2003 18:46:03 +0000
(18:46 +0000)
committer
Kevin M. Rosenberg
<kevin@rosenberg.net>
Sat, 25 Oct 2003 18:46:03 +0000
(18:46 +0000)
attrib-class.lisp
patch
|
blob
|
history
diff --git
a/attrib-class.lisp
b/attrib-class.lisp
index d1d47bd239fd572c0c40d0d3d59be6fe1445af19..76f140ec58682e56f363d529e35f2ccf4553b2fa 100644
(file)
--- 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))
(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
(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
: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)))
)
normal-slots)))