[cl-prevalence-cvs] CVS update: cl-prevalence/src/serialization.lisp
Sven Van Caekenberghe
scaekenberghe at common-lisp.net
Mon Oct 4 14:41:38 UTC 2004
Update of /project/cl-prevalence/cvsroot/cl-prevalence/src
In directory common-lisp.net:/tmp/cvs-serv21752/src
Modified Files:
serialization.lisp
Log Message:
added serializable-slots implementation for sbcl
thanks to Anthony W. Juckel
Date: Mon Oct 4 16:41:37 2004
Author: scaekenberghe
Index: cl-prevalence/src/serialization.lisp
diff -u cl-prevalence/src/serialization.lisp:1.4 cl-prevalence/src/serialization.lisp:1.5
--- cl-prevalence/src/serialization.lisp:1.4 Mon Oct 4 16:25:13 2004
+++ cl-prevalence/src/serialization.lisp Mon Oct 4 16:41:37 2004
@@ -1,6 +1,6 @@
;;;; -*- mode: Lisp -*-
;;;;
-;;;; $Id: serialization.lisp,v 1.4 2004/10/04 14:25:13 scaekenberghe Exp $
+;;;; $Id: serialization.lisp,v 1.5 2004/10/04 14:41:37 scaekenberghe Exp $
;;;;
;;;; XML and S-Expression based Serialization for Common Lisp and CLOS
;;;;
@@ -124,7 +124,11 @@
#+lispworks
(structure:structure-class-slot-names (class-of object))
#+allegro
- (mapcar #'mop:slot-definition-name (mop:class-slots (class-of object))))
+ (mapcar #'mop:slot-definition-name (mop:class-slots (class-of object)))
+ #+sbcl
+ (mapcar #'sb-mop:slot-definition-name (sb-mop:class-slots (class-of object)))
+ #-(or openmcl cmu lispworks allegro sbcl)
+ (error "not yet implemented"))
(defmethod serializable-slots ((object standard-object))
#+openmcl
@@ -137,7 +141,11 @@
#+lispworks
(mapcar #'hcl:slot-definition-name (hcl:class-slots (class-of object)))
#+allegro
- (mapcar #'mop:slot-definition-name (mop:class-slots (class-of object))))
+ (mapcar #'mop:slot-definition-name (mop:class-slots (class-of object)))
+ #+sbcl
+ (mapcar #'sb-mop:slot-definition-name (sb-mop:class-slots (class-of object)))
+ #-(or openmcl cmu lispworks allegro sbcl)
+ (error "not yet implemented"))
(defmethod get-serializable-slots ((serialization-state serialization-state) object)
(with-slots (known-slots) serialization-state
More information about the Cl-prevalence-cvs
mailing list