1.0.32.31: type system now understands (and <array-type> (not simple-array))
authorChristophe Rhodes <csr21@cantab.net>
Thu, 19 Nov 2009 11:50:42 +0000 (11:50 +0000)
committerChristophe Rhodes <csr21@cantab.net>
Thu, 19 Nov 2009 11:50:42 +0000 (11:50 +0000)
commitc2cc1c425f71dbf858f609a5d5a94e2541d08824
treebc2870b20212e24136ee2c111de45ad41fb8c44e
parent86db706477784d7ac24a320ba3f7a399cccf5dd3
1.0.32.31: type system now understands (and <array-type> (not simple-array))

Taken to mean the <array-type> with COMPLEXP T (rather than :MAYBE).
Adjust the type test transform to use the old technique for testing for
complex arrays (using an explicit (NOT SIMPLE-ARRAY) test rather than a
full call to %TYPEP, as you would otherwise get; this is a KLUDGE, but
no worse than before).

Include a test case for bug #309129, which this fixes.
NEWS
src/code/late-type.lisp
src/compiler/typetran.lisp
tests/compiler.pure.lisp
version.lisp-expr