UPGRADED-ARRAY-ELEMENT-TYPE: more thoroughly signal errors on unknown types.
authorStas Boukarev <stassats@gmail.com>
Fri, 3 Jan 2014 14:03:21 +0000 (18:03 +0400)
committerStas Boukarev <stassats@gmail.com>
Fri, 3 Jan 2014 14:03:21 +0000 (18:03 +0400)
commita189a69454ef7635149319ae213b337f17c50d20
tree0a77f303a53b5addf9bfbe01037c750840b39da5
parent8f26d19948335a96002699ab21a387451ae5a6d7
UPGRADED-ARRAY-ELEMENT-TYPE: more thoroughly signal errors on unknown types.

Intersection and union types containing unknown types were handled incorrectly.
(upgraded-array-element-type '(and fixnum unknown)) => was FIXNUM.
src/compiler/generic/vm-type.lisp
tests/compiler.pure.lisp