Skip to content
Snippets Groups Projects
Forked from cmucl / cmucl
Source project has a limited visibility.
  • ram's avatar
    e5c6851b
    Changed LEAF-VALUE to make a cached EVAL-FUNCTION when the lexical environment · e5c6851b
    ram authored
    is null.  Although we don't get lazy conversion, at least we can prevent
    excessive memory usage.  Also, this result is cached in the new
    LAMBDA-EVAL-INFO-FUNCTION slot so that all references to a non-closure
    interpreted function will get the same EQ result (mainly to avoid having N
    copies of the IR1 if the conversion is decached and then reconverted.)
    e5c6851b
    History
    Changed LEAF-VALUE to make a cached EVAL-FUNCTION when the lexical environment
    ram authored
    is null.  Although we don't get lazy conversion, at least we can prevent
    excessive memory usage.  Also, this result is cached in the new
    LAMBDA-EVAL-INFO-FUNCTION slot so that all references to a non-closure
    interpreted function will get the same EQ result (mainly to avoid having N
    copies of the IR1 if the conversion is decached and then reconverted.)