-
- Downloads
boot-2009-07.lisp:
o Bootstrap file needed to compile this change (because the current shrink-vector derive-type optimizer didn't handle union types). compiler/fndb.lisp: o Make the compiler warn if the result of lisp::shrink-vector is not used. This is a problem because the compiler doesn't know that shrink-vector destructively modifies the length of a vector. As a partial solution, warn the user if the result of shrink-vector is not. code/hash-new.lisp: code/seq.lisp: o Make sure the result of shrink-vector is used, to get rid of a new compiler warning. code/unidata.lisp: o Modify %unicode-full-case so that it doesn't use shrink-vector anymore. compiler/seqtran.lisp: o Fix shrink-vector derive-type optimizer to handle union types. tools/build-unidata.lisp: o Fix typo that someone got in. o Make sure the result of shrink-vector is used, to get rid of a new compiler warning.
Showing
- bootfiles/19f/boot-2009-07.lisp 25 additions, 0 deletionsbootfiles/19f/boot-2009-07.lisp
- code/hash-new.lisp 9 additions, 9 deletionscode/hash-new.lisp
- code/seq.lisp 2 additions, 3 deletionscode/seq.lisp
- code/unidata.lisp 7 additions, 8 deletionscode/unidata.lisp
- compiler/fndb.lisp 4 additions, 2 deletionscompiler/fndb.lisp
- compiler/seqtran.lisp 13 additions, 7 deletionscompiler/seqtran.lisp
- tools/build-unidata.lisp 4 additions, 4 deletionstools/build-unidata.lisp
bootfiles/19f/boot-2009-07.lisp
0 → 100644
Please register or sign in to comment