Look into array-types in CONTAINS-UNKNOWN-TYPE-P.
commitdd78ace069633407de8be3655b29b7a38f478916
authorDouglas Katzman <dougk@google.com>
Sat, 19 Mar 2016 19:39:51 +0000 (19 15:39 -0400)
committerDouglas Katzman <dougk@google.com>
Sat, 19 Mar 2016 19:39:51 +0000 (19 15:39 -0400)
tree72bac9f20fc6cbd8d16750ffc906378c2938c22b
parent533c5d58796733de63d8ce2d695adca2b7afb6fb
Look into array-types in CONTAINS-UNKNOWN-TYPE-P.

Also avoid handler-bind of PARSE-UNKNOWN-TYPE in some places.
VALUE-SPECIFIER-TYPE never caches types that contain any unknown,
and always returns an indicator of whether its argument was cached.
Therefore, if it wasn't cached, it probably contains an unknown.
package-data-list.lisp-expr
src/code/array.lisp
src/code/early-type.lisp
src/code/late-type.lisp
src/code/target-type.lisp
src/compiler/generic/vm-type.lisp