X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;f=attrib-class.lisp;h=320354af055312ed8524123b2b6f60a293052fa0;hb=ab663bd390b95de44dd144fbeea504e0ed2e5d2d;hp=ee88042d4ee09342a92c1cd096bff24f9bce0a24;hpb=a2ea2c56892d633ce43a3a4805e05f55e52b6596;p=kmrcl.git diff --git a/attrib-class.lisp b/attrib-class.lisp index ee88042..320354a 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.8 2003/04/29 01:39:40 kevin Exp $ +;;;; $Id: attrib-class.lisp,v 1.10 2003/04/29 05:14:11 kevin Exp $ ;;;; ;;;; This file, part of KMRCL, is Copyright (c) 2002 by Kevin M. Rosenberg ;;;; @@ -41,20 +41,17 @@ on example from AMOP")) (superclass kmr-mop:standard-class)) t) -(defmethod kmr-mop:direct-slot-definition-class ((cl attributes-class) - #+(or sbcl cmu scl lispworks) - initargs - #+(or allegro) &rest #+(or allegro) iargs) - ;; (format t "attributes:~s iargs:~s~%" attributes iargs) +(defmethod kmr-mop:direct-slot-definition-class ((cl attributes-class) #+kmr-normal-dsdc &rest initargs) + (declare (ignore initargs)) (kmr-mop:find-class 'attributes-dsd)) (defmethod kmr-mop:compute-effective-slot-definition :around - ((cl attributes-class) #+kmr-named-cesd name dsds) - #+kmr-named-cesd (declare (ignore name)) + ((cl attributes-class) #+kmr-normal-cesd name dsds) + #+kmr-normal-cesd (declare (ignore name)) (apply #'make-instance 'attributes-esd :attributes (remove-duplicates (mapappend #'dsd-attributes dsds)) - (kmr-mop:compute-effective-slot-definition-initargs cl dsds)) + (kmr-mop::compute-effective-slot-definition-initargs cl dsds)) ) #+ignore