Fix make-array transforms. master
authorStas Boukarev <stassats@gmail.com>
Sun, 5 Jan 2014 09:54:19 +0000 (13:54 +0400)
committerStas Boukarev <stassats@gmail.com>
Sun, 5 Jan 2014 10:00:54 +0000 (14:00 +0400)
commit260de2062fca170efdac3e42491d7d866c2d2e56
treeb776599802468d6fdbbb397c4ef904d6117e8594
parenta6c4b66e040824da2fc76e101f92940e8412c6d3
Fix make-array transforms.

Don't call UPGRADED-ARRAY-ELEMENT-TYPE on types without checking that
they don't contain unknown types (i.e., intersections or unions
containing unknown-type), since U-A-E-T now signals errors for these.

Reported by Bart Botta.
package-data-list.lisp-expr
src/code/late-type.lisp
src/compiler/array-tran.lisp
src/compiler/generic/vm-type.lisp
tests/compiler.pure.lisp