X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fpcl%2Fdefclass.lisp;fp=src%2Fpcl%2Fdefclass.lisp;h=75ed5b4afc0046e04dca6f00b2fb4de90d07c516;hb=49e92ee57b3b01f5862d0c6fa65f521de1688941;hp=cbce704d8b10756b2e358e8b8a427924ffb5cec1;hpb=5c119c97cb1504dfdd5260fe8bcf1b8ac89ea3aa;p=sbcl.git diff --git a/src/pcl/defclass.lisp b/src/pcl/defclass.lisp index cbce704..75ed5b4 100644 --- a/src/pcl/defclass.lisp +++ b/src/pcl/defclass.lisp @@ -233,7 +233,8 @@ (if (eq type t) nil `('type-check-function (lambda (value) - (declare (type ,type value)) + (declare (type ,type value) + (optimize (sb-c:store-coverage-data 0))) value)))) (canon `(:name ',name :readers ',readers :writers ',writers :initargs ',initargs @@ -281,7 +282,10 @@ (unless entry (setq entry (list initform (gensym) - `(function (lambda () ,initform)))) + `(function (lambda () + (declare (optimize + (sb-c:store-coverage-data 0))) + ,initform)))) (push entry *initfunctions-for-this-defclass*)) (cadr entry)))))