[elephant-devel] Bogus function call `VALUE' on CCL
Leslie P. Polzer
sky at viridian-project.de
Sun May 3 17:23:01 UTC 2009
Fix proposed:
--- old-elephant-1.0/src/elephant/schema-evolution.lisp 2009-05-03 19:18:29.277598554 +0200
+++ new-elephant-1.0/src/elephant/schema-evolution.lisp 2009-05-03 19:18:29.284267720 +0200
@@ -120,8 +120,7 @@
upgrade-instance. This should be called after a redefinition."
(loop for inst being the hash-value of (controller-instance-cache sc) do
#+(or cmu sbcl)(oid (weak-pointer-value inst))
- #+openmcl (oid (value inst))
- #-(or cmu sbcl openmcl) (oid inst)))
+ #-(or cmu sbcl) (oid inst)))
(defmethod upgrade-all-db-instances ((sc store-controller) class-schema)
"This does a scan and upgrades each instance of the class referred to
I'm not sure where VALUE would be defined. CCL 1.3 apparently doesn't
know it; TRIVIAL-GARBAGE claims that CCL doesn't support weak data
structures at all (it simulates weak pointers with a hash table).
Leslie
--
http://www.linkedin.com/in/polzer
More information about the elephant-devel
mailing list