X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fpcl%2Fdefs.lisp;h=bf3dc71e8c3f5316e9c7992cea8e26e9698f33f9;hb=28b2447f2775779fe49fd024d8cce069060431c6;hp=5bfa675e9d10183fd9003c5b69cba3ed694975a5;hpb=4ff2057326cb82db04380aae96493bd5fcb3c203;p=sbcl.git diff --git a/src/pcl/defs.lisp b/src/pcl/defs.lisp index 5bfa675..bf3dc71 100644 --- a/src/pcl/defs.lisp +++ b/src/pcl/defs.lisp @@ -360,7 +360,12 @@ ;; Used to make DFUN-STATE & FIN-FUNCTION updates atomic. (%lock :initform (sb-thread::make-spinlock :name "GF lock") - :reader gf-lock)) + :reader gf-lock) + ;; Set to true by ADD-METHOD, REMOVE-METHOD; to false by + ;; MAYBE-UPDATE-INFO-FOR-GF. + (info-needs-update + :initform nil + :accessor gf-info-needs-update)) (:metaclass funcallable-standard-class) (:default-initargs :method-class *the-class-standard-method* :method-combination *standard-method-combination*))