1.0.36.15: upgraded array element-type of unions and intersections
authorNikodemus Siivola <nikodemus@random-state.net>
Mon, 8 Mar 2010 17:05:41 +0000 (17:05 +0000)
committerNikodemus Siivola <nikodemus@random-state.net>
Mon, 8 Mar 2010 17:05:41 +0000 (17:05 +0000)
commit94c003b32e49fc11a182d50c405ffa18183aa005
tree4fd5c7be26769719a4ab6e2ea1380d23d2dd0e73
parent751e312b3f7cf6a1134f25e3f760c4599e5c4b39
1.0.36.15: upgraded array element-type of unions and intersections

 * Rename EXTRACT-UPGRADED-ELEMENT-TYPE and
   EXTRACT-DECLARED-ELEMENT-TYPE ARRAY-TYPE-UPGRADED-ELEMENT-TYPE and
   ARRAY-TYPE-DECLARED-ELEMENT-TYPE, and make them work on array types
   instead of LVARs.

 * Make ARRAY-TYPE-UPGRADED-ELEMENT-TYPE able to handle general
   intersection and union types. Code by "Gustavo"
   <gugamilare@gmail.com>.

 * Make ARRAY-TYPE-DIMENSIONS-OR-GIVE-UP able to handle general
   intersection and union types.

 Fixes Launchpad bug #316078.
NEWS
package-data-list.lisp-expr
src/compiler/array-tran.lisp
src/compiler/generic/vm-tran.lisp
src/compiler/seqtran.lisp
tests/compiler.pure.lisp
version.lisp-expr