1.0.29.54.rc5: fix load-time-value regressions
authorNikodemus Siivola <nikodemus@random-state.net>
Wed, 8 Jul 2009 13:34:56 +0000 (13:34 +0000)
committerNikodemus Siivola <nikodemus@random-state.net>
Wed, 8 Jul 2009 13:34:56 +0000 (13:34 +0000)
commitd0376c0b2e38ff518c85d50a5befd3a13e14d3e1
treedd5163d126b5cc5b56f88657b6673bd51ecc95b3
parentbdafd7d230b1b8baa9faf9366884591bf3782992
1.0.29.54.rc5: fix load-time-value regressions

* (SPECIFIIER-TYPE 'FUNCTION) is not a FUN-TYPE.

* Don't allow constant moves from LTV TNs (better fix after release):
  this is the simple and obviously correct fix.

* Also declaim the type of the correct function in the test-case from
  last commit.
src/compiler/ltv.lisp
src/compiler/represent.lisp
tests/compiler.impure-cload.lisp
tests/compiler.impure.lisp
version.lisp-expr