Skip to content
Snippets Groups Projects
Forked from cmucl / cmucl
Source project has a limited visibility.
  • rtoy's avatar
    67fc4ac5
    boot-2009-07.lisp: · 67fc4ac5
    rtoy authored
    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.
    67fc4ac5
    History
    boot-2009-07.lisp:
    rtoy authored
    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.