X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;f=sql%2Fmetaclasses.lisp;h=6a5f6e9d042c4c3b62382e6c88c518fdb1bb8a29;hb=215ec41559dda52d46539d48a0aa390811c2423c;hp=5aadc369562a3040d8d999c0f1294a670727a574;hpb=2fdeeec10378eede8406067b904b218ba8db87d3;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)