X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;ds=sidebyside;f=sql%2Fmetaclasses.lisp;h=6a5f6e9d042c4c3b62382e6c88c518fdb1bb8a29;hb=c41d81c0d1233372012a1de93fcdfd6b2a6e5618;hp=5aadc369562a3040d8d999c0f1294a670727a574;hpb=6a10245b9f5d84290c280eb583f97e1ddaa9cbe5;p=clsql.git diff --git a/sql/metaclasses.lisp b/sql/metaclasses.lisp index 5aadc36..6a5f6e9 100644 --- a/sql/metaclasses.lisp +++ b/sql/metaclasses.lisp @@ -192,13 +192,13 @@ (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)) - #-allegro + #-(or sbcl allegro) (setf (key-slots class) (remove-if-not (lambda (slot) (eql (slot-value slot 'db-kind) :key)) (ordered-class-slots class))))) -#+allegro +#+(or sbcl allegro) (defmethod finalize-inheritance :after ((class standard-db-class)) (setf (key-slots class) (remove-if-not (lambda (slot) (eql (slot-value slot 'db-kind)