Update of /cvsroot/sbcl/sbcl
In directory sc8-pr-cvs8.sourceforge.net:/tmp/cvs-serv17021
18.104.22.168: grab-bag of PCL hackery
* Make REAL-ADD-METHOD suck slightly less: instead of paying for
generic dispatch for all METHOD-FOO accessors, use a single call
to a method that gets the benefit of permutation vectors and
returns all we want as multiple values.
...this assumes that users are not allowed to override METHOD-FOO
accessors. My current reading of AMOP is that overriding them is
not specified at all -- but if someone needs it, we can use
CLASS-EQ specializer magic to make that work.
* A smattering of :TEST #'EQs for PUSHNEW, MEMBER, and ADJOIN.
* Global specializer tables need to be synchronized now that our
hash-tables aren't thread safe by default anymore.
RCS file: /cvsroot/sbcl/sbcl/version.lisp-expr,v
retrieving revision 1.3968
retrieving revision 1.3969
diff -u -d -r1.3968 -r1.3969
--- version.lisp-expr 30 May 2008 11:32:14 -0000 1.3968
+++ version.lisp-expr 30 May 2008 13:16:24 -0000 1.3969
@@ -17,4 +17,4 @@
;;; checkins which aren't released. (And occasionally for internal
;;; versions, especially for internal versions off the main CVS
;;; branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".)