0.8pre.2
authorDaniel Barlow <dan@telent.net>
Tue, 25 Mar 2003 00:13:10 +0000 (00:13 +0000)
committerDaniel Barlow <dan@telent.net>
Tue, 25 Mar 2003 00:13:10 +0000 (00:13 +0000)
commitdc86450e18fb7b90bf6be7d8df8b8ebcb0d090f9
tree6203cd2859acadeb14a7052caab6c663dff26177
parent63a7243d17888e96060a5b62db41f6896d2ac86c
0.8pre.2
Time to slip my PCL changes in under cover of CSR's patch landing:

Apply patch from Gerd Moellmann to remove cacheing of GF
        caches.  This makes lots of WITHOUT-INTERRUPTSs in PCL code
        go away - a bonus for threading

          http://entomotomy.cliki.net/pcl-gf-cache-cacheing-not-needed

        Replaced remaining (two) WITHOUT-INTERRUPTSs with WITH-PCL-LOCK
        - a new macro that spinlocks around the approriate section.
On unithread SBCL it actually does nothing at all, which I'm
not sure about - we're assuming that WITHOUT-INTERRUPTS has been
used as a substitute for WITHOUT-SCHEDULING.  This is likely
but not certain
src/pcl/cache.lisp
src/pcl/dfun.lisp
src/pcl/low.lisp
src/pcl/methods.lisp
src/pcl/precom1.lisp
src/pcl/slots.lisp
src/pcl/std-class.lisp
src/pcl/vector.lisp
version.lisp-expr