return class from reinitialize-instance as SBCL expects (reported in SBCL-devel by...
authorRuss Tyndall <russ@acceleration.net>
Mon, 23 Feb 2015 17:07:03 +0000 (12:07 -0500)
committerRuss Tyndall <russ@acceleration.net>
Mon, 23 Feb 2015 17:07:03 +0000 (12:07 -0500)
ChangeLog
sql/metaclasses.lisp

index 7cb22c77b970ef957141a1e60d6a37e34d3ebb71..f8387aa4e971ff6bf22baf3cc1d3f494013fbb99 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2014-02-23 Russ Tyndall <russ@acceleration.net>
+       * sql/metaclasses.lisp
+       made reinitialize-instance return the instance passed to it as
+       SBCL now expected (mentioned on the SBCL-devel mailing list by
+       Stas
+
 2014-12-03 Russ Tyndall <russ@acceleration.net>
        * sqlite-sql.lisp
        Added database arg to `canonicalize-result-types` so that it could
 2014-12-03 Russ Tyndall <russ@acceleration.net>
        * sqlite-sql.lisp
        Added database arg to `canonicalize-result-types` so that it could
index 1c9a6c5b34583fe882886bdb6c65b7ce70f665cd..9aa7dd9b014330caa35662b32808a24cab984044 100644 (file)
                    (remove-keyword-arg all-keys :direct-superclasses)))
         (call-next-method)))
   (register-metaclass class (nth (1+ (position :direct-slots all-keys))
                    (remove-keyword-arg all-keys :direct-superclasses)))
         (call-next-method)))
   (register-metaclass class (nth (1+ (position :direct-slots all-keys))
-                                 all-keys)))
+                                 all-keys))
+  class)
 
 
 (defun get-keywords (keys list)
 
 
 (defun get-keywords (keys list)