Fix automatic &rest to &more conversion in unsafe code
authorPaul Khuong <pvk@pvk.ca>
Sun, 14 Aug 2011 23:27:42 +0000 (19:27 -0400)
committerPaul Khuong <pvk@pvk.ca>
Sun, 14 Aug 2011 23:27:42 +0000 (19:27 -0400)
commit86d50ba6266c823eedd444c4e1c5a55e9dc7f46a
treea6103d67448d835385923a4163c6ff90e94e9550
parent77ae1e21c9418325b78e639a37634213b7222789
Fix automatic &rest to &more conversion in unsafe code

 Applying &rest lists to known/typed functions can lead to a
 :fixed values call to %more-arg-values.  In that case, unroll
 it into several %more-arg of constant indices.

 Reported, with test case, by Lutz Euler (lp#826459).
NEWS
src/compiler/ir2tran.lisp
tests/compiler.pure.lisp