Work at SourceForge, help us to make it a better place! We have an immediate need for a Support Technician in our San Francisco or Denver office.

Close

Commit [54d68c] Maximize Restore History

1.0.48.23: faster with-arguments CALL-NEXT-METHOD

* Make the correctness-checking code for changed arguments in safe
code check required arguments pairwise with EQL first -- if they
match, the applicable methods must be the same and we can elide the
expensive computation.

This makes things like (apply #'call-next-method r1 r2 :foo foo rest)
not suck horribly in safe code.

Could still be better, but this much was quick and easy.

* Make the &REST list in CALL-NEXT-METHOD dynamic-extent. This helps
normal safety code as well.

Nikodemus Siivola Nikodemus Siivola 2011-05-24

changed src/pcl/boot.lisp
changed version.lisp-expr
src/pcl/boot.lisp Diff Switch to side-by-side view
Loading...
version.lisp-expr Diff Switch to side-by-side view
Loading...