1.0.40.3: better non-ctor make-instance
authorChristophe Rhodes <csr21@cantab.net>
Mon, 19 Jul 2010 06:34:36 +0000 (06:34 +0000)
committerChristophe Rhodes <csr21@cantab.net>
Mon, 19 Jul 2010 06:34:36 +0000 (06:34 +0000)
commitab7aedfb1e4c0245814beb998e74e099b71092a6
tree841f7e03674e78b4e72128bc70aef49b8f29dbb1
parent57eae6573811f44abe167a9015116d95371543bb
1.0.40.3: better non-ctor make-instance

Actually, the really expensive bit is the initarg validity checking.
Use the ctor machinery to cache the results of testing for initarg
validity for make-instance as well as reinitialize-instance.  (Why
wasn't this done before?)

With this change, asdf.fasl loads about 10% faster.
NEWS
src/pcl/ctor.lisp
src/pcl/init.lisp
tests/clos.impure.lisp
version.lisp-expr