Skip to content
Snippets Groups Projects
Forked from cmucl / cmucl
Source project has a limited visibility.
  • rtoy's avatar
    354967b1
    Fix loop initialization bug reported by Bruno Haible, cmucl-imp, · 354967b1
    rtoy authored
    2004-08-20.  Use boot-2004-10-2.lisp to bootstrap.
    
    o We were not putting the loop prologue code after the initializations
      for with, for, and as.
    o The step form for for-as-equals was getting optimized into the body,
      instead of leaving one in the prologue for other initializations.
    o The for-across clause was putting the length computation into the
      prologue, but should belong in the initialization part before the
      body.
    
    See comments for more info.
    354967b1
    History
    Fix loop initialization bug reported by Bruno Haible, cmucl-imp,
    rtoy authored
    2004-08-20.  Use boot-2004-10-2.lisp to bootstrap.
    
    o We were not putting the loop prologue code after the initializations
      for with, for, and as.
    o The step form for for-as-equals was getting optimized into the body,
      instead of leaving one in the prologue for other initializations.
    o The for-across clause was putting the length computation into the
      prologue, but should belong in the initialization part before the
      body.
    
    See comments for more info.