X-Git-Url: http://git.kpe.io/?p=clsql.git;a=blobdiff_plain;f=sql%2Fmetaclasses.lisp;h=81a430c59f1c584a231e2d27fef94c87c081958f;hp=6ee6d4d062062c536035f297e5a1d337e4b194e3;hb=e336ab9b5b48fe3f28737386eded4c8f897e25f6;hpb=e25a98d30a030b33bcb78d1903811b6e71963216 diff --git a/sql/metaclasses.lisp b/sql/metaclasses.lisp index 6ee6d4d..81a430c 100644 --- a/sql/metaclasses.lisp +++ b/sql/metaclasses.lisp @@ -573,8 +573,11 @@ implementations." result)) (defun slotdef-for-slot-with-class (slot class) - (find-if #'(lambda (d) (eql slot (slot-definition-name d))) - (class-slots class))) + (typecase slot + (standard-slot-definition slot) + (symbol + (find-if #'(lambda (d) (eql slot (slot-definition-name d))) + (class-slots class))))) #+ignore (eval-when (:compile-toplevel :load-toplevel :execute)