Changeset 16362


Ignore:
Timestamp:
Apr 2, 2015, 5:32:20 AM (5 years ago)
Author:
gb
Message:

Defun: don't insist on a null lexical environment to retain lambda for
inlining.

(We still insist on an environment that's free of function and variable bindings, but macros/symbol-macros don't raise the same set of issues.

fixes ticket:1280 in the trunk.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/source/lib/macros.lisp

    r16323 r16362  
    711711                                ,@decls ,body))
    712712           (info (if (and inline-spec
    713                           (or (null env)
    714                               (definition-environment env t))
     713                          (binding-free-environment-p env)
    715714                          (nx-declared-inline-p inline-spec env)
    716715                          (not (and (symbolp inline-spec)
Note: See TracChangeset for help on using the changeset viewer.