X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fpcl%2Fcache.lisp;h=64b53a963b462657e1dea849a5fd8a9f98e2636e;hb=369029d73f198b59135c6c005b7a70ae5a753650;hp=da804659716653b3abfca12001f3f4a361f670f7;hpb=50462f68bf70faf0bd96de7517643afb740543e6;p=sbcl.git diff --git a/src/pcl/cache.lisp b/src/pcl/cache.lisp index da80465..64b53a9 100644 --- a/src/pcl/cache.lisp +++ b/src/pcl/cache.lisp @@ -446,7 +446,7 @@ (let* ((owrapper (wrapper-of instance))) (if (not (invalid-wrapper-p owrapper)) owrapper - (let* ((state (wrapper-state wrapper)) + (let* ((state (wrapper-state owrapper)) (nwrapper (ecase (car state) (:flush @@ -468,13 +468,6 @@ ((invalid-wrapper-p nwrapper) (error "wrapper returned from trap invalid"))) nwrapper)))) - -(defmacro check-wrapper-validity1 (object) - (let ((owrapper (gensym))) - `(let ((,owrapper (sb-kernel:layout-of object))) - (if (sb-kernel:layout-invalid ,owrapper) - (check-wrapper-validity ,object) - ,owrapper)))) (defvar *free-caches* nil)