1.0.36.40: fix PPC build
authorNikodemus Siivola <nikodemus@random-state.net>
Fri, 26 Mar 2010 12:59:25 +0000 (12:59 +0000)
committerNikodemus Siivola <nikodemus@random-state.net>
Fri, 26 Mar 2010 12:59:25 +0000 (12:59 +0000)
commit8258b3ef68a2ce4529c4c62e54ad2035193c1a53
tree4dc5934d90ca3f1cda78611d368ac52d9223a2eb
parent0cfd289365b37a66fd4108054f0d99e95d396a8a
1.0.36.40: fix PPC build

 * Resent unknown-type reparsing changes could result in LVAR-TYPE
   being #<UNKNOWN-TYPE RESTART> but _behaving_ as if it actually was
   #<STRUCTURE-CLASSOID RESTART> -- make PRIMITIVE-TYPE reparse the type
   if appropriate so that the right template can be found.

 * This problem was masked on x86oids as they have %INSTANCE-REF arg
   type *, whereas PPC had INSTANCE.

 Fixes launchpad bug #542894.
src/code/early-type.lisp
src/code/late-type.lisp
src/compiler/generic/primtype.lisp
version.lisp-expr