X-Git-Url: http://git.kpe.io/?p=clsql.git;a=blobdiff_plain;f=sql%2Fmetaclasses.lisp;h=331e35a01966221026571780190544bc492431db;hp=530c674c55f6f7da589180bc618d731b0aa283bb;hb=6c83b1d3ad63edfc36a5bb5aee451d1eacc0d555;hpb=3cc09235e0f1f369d4cd53083c9fcd7cf5ab0c9e diff --git a/sql/metaclasses.lisp b/sql/metaclasses.lisp index 530c674..331e35a 100644 --- a/sql/metaclasses.lisp +++ b/sql/metaclasses.lisp @@ -526,6 +526,11 @@ implementations." (setf (specified-type esd) (delistify-dsd (specified-type dsd))) + ;; The type-check-function is computed at defclass expansion, + ;; which is too early for the CLSQL type conversion to take + ;; place. This gets rid of it. It's ugly but it's better + ;; than nothing -wcp10/4/10. + #+sbcl (setf (slot-value esd 'sb-pcl::%type-check-function) nil) ) ;; all other slots