Changeset 15234 in project for chicken/trunk/support.scm


Ignore:
Timestamp:
07/17/09 20:59:08 (12 years ago)
Author:
felix winkelmann
Message:

compiler-syntax based optimization of "o"; extended bindings weren't properly handled with regard to constant-folding; lambdas in operator position are now correctly handled and optimized (after expansion of procedure-call form)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • chicken/trunk/support.scm

    r15117 r15234  
    348348        (for-each
    349349         (lambda (s)
    350            (mark-variable s '##compiler#intrinsic 'extended))
     350           (mark-variable s '##compiler#intrinsic 'extended)
     351           (when (memq s foldable-bindings)
     352             (mark-variable s '##compiler#foldable #t)))
    351353         extended-bindings)
    352354        (for-each
Note: See TracChangeset for help on using the changeset viewer.