0.9.18.48:
authorJuho Snellman <jsnell@iki.fi>
Mon, 13 Nov 2006 07:20:20 +0000 (07:20 +0000)
committerJuho Snellman <jsnell@iki.fi>
Mon, 13 Nov 2006 07:20:20 +0000 (07:20 +0000)
commit7474a620a5538091b9c1cba877156f5645d78aa6
tree49cb52b51ef6275674ed8e010a51a1d8f53d0e72
parent462b946eaf95cdba2648a67ad2bc3b06b7c7a4f2
0.9.18.48:
        Make calling methods with &OPTIONALs or &KEYs faster and non-consing.

        * Change fast method functions to use the normal Lisp argument
          passing convention, rather than the CLOS-style "required arguments
          as normal Lisp arguments, non-required ones passed as one
          list" convention.
        * Don't do argument parsing manually in the FMFs generated by
          MAKE-METHOD-INITARGS-FORM-INTERNAL1
        * Use &MORE instead of &REST in DFUN lambda lists.
        * Clean up the lambda-list generation mess in cache.lisp / dlisp.lisp
NEWS
src/pcl/boot.lisp
src/pcl/cache.lisp
src/pcl/combin.lisp
src/pcl/dlisp.lisp
src/pcl/slots-boot.lisp
src/pcl/vector.lisp
tests/clos.impure.lisp
version.lisp-expr