1.0.43.71: fix regression from 1.0.43.26
authorNikodemus Siivola <nikodemus@random-state.net>
Tue, 19 Oct 2010 10:22:40 +0000 (10:22 +0000)
committerNikodemus Siivola <nikodemus@random-state.net>
Tue, 19 Oct 2010 10:22:40 +0000 (10:22 +0000)
commitd76dbf51c6184eea35a98758df312ae031b24d6f
treefa9c42f73362fb9e4bf74509d0536de414c879cc
parent0c40778f345c53609eeed2705f2b4b2b3648d599
1.0.43.71: fix regression from 1.0.43.26

  PROPAGATE-LOCAL-CALL-ARGS needs to special-case optional dispatch
  entry-points after all: our usual approach can load to too narrow
  types being derived for &OPTIONAL arguments.

  So just deal with &REST args in those cases.

  Closes bug 655203 again.
src/compiler/ir1opt.lisp
tests/compiler.pure.lisp
version.lisp-expr