r9270: No need to specialize finalize-inheritance for openmcl
authorKevin M. Rosenberg <kevin@rosenberg.net>
Thu, 6 May 2004 17:13:00 +0000 (17:13 +0000)
committerKevin M. Rosenberg <kevin@rosenberg.net>
Thu, 6 May 2004 17:13:00 +0000 (17:13 +0000)
ChangeLog
sql/metaclasses.lisp

index d7fa8276d1a419803bec0c3023471bc88205bb8d..8fb459efc2d5cf0904d1d481086a920ae25f8f2e 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -2,6 +2,7 @@
        * sql/metaclass.lisp: Work-around openmcl's CHANGE-CLASS
        changing the type-specifier. Use a lisp type of (OR NULL FOO)
        for a specified-type of FOO unless :db-constraints :not-null.
+       No need to specialize finalize-inheritance for openmcl.
        * tests/test-*.lisp: Rename fields so that joins occur on
        fields with different names. This ensures that join code is
        selecting the proper name.
index 0dcb3aefea52033c2bc2b97129617ece76cf521e..e59a00a5f491e9a61b97025ddec5fab39c2b918d 100644 (file)
       (setq all-slots (remove-if #'not-db-col all-slots))
       (setq all-slots (stable-sort all-slots #'string< :key #'car))
       (setf (object-definition class) all-slots))
-    #-(or allegro openmcl)
+    #-allegro
     (setf (key-slots class) (remove-if-not (lambda (slot)
                                             (eql (slot-value slot 'db-kind)
                                                  :key))
                                           (ordered-class-slots class)))))
 
-#+(or allegro openmcl)
+#+allegro
 (defmethod finalize-inheritance :after ((class standard-db-class))
   (setf (key-slots class) (remove-if-not (lambda (slot)
                                           (eql (slot-value slot 'db-kind)