r4060: *** empty log message ***
authorKevin M. Rosenberg <kevin@rosenberg.net>
Mon, 17 Feb 2003 07:52:29 +0000 (07:52 +0000)
committerKevin M. Rosenberg <kevin@rosenberg.net>
Mon, 17 Feb 2003 07:52:29 +0000 (07:52 +0000)
equal.lisp

index 8049ed1045f5ccd21cdc1c7aa74e2a0a5ddcaeee..0bb8b532038446ebb1af8512c7b4ac958188ad00 100644 (file)
@@ -7,7 +7,7 @@
 ;;;; Programmer:    Kevin M. Rosenberg
 ;;;; Date Started:  Apr 2000
 ;;;;
-;;;; $Id: equal.lisp,v 1.2 2002/11/25 07:45:36 kevin Exp $
+;;;; $Id: equal.lisp,v 1.3 2003/02/17 07:52:29 kevin Exp $
 ;;;;
 ;;;; This file, part of KMRCL, is Copyright (c) 2002 by Kevin M. Rosenberg
 ;;;;
   #+cmu (mapcar #'pcl::slot-definition-name
                 (pcl:class-slots (pcl:find-class c-name)))
   #+mcl
-  (let* ((class (find-class class-name nil)))
+  (let* ((class (find-class c-name nil)))
     (when (typep class 'standard-class)
-      (map 'list #'car (ccl::%class-instance-slotds class))))
+      (nconc (mapcar #'car (ccl:class-instance-slots class))
+             (mapcar #'car (ccl:class-class-slots class)))))
   #-(or allegro lispworks cmu mcl sbcl scl)
   (error "class-slot-names is not defined on this platform")
   )