Function: byte-compile-make-lambda-lexenv

byte-compile-make-lambda-lexenv is a byte-compiled function defined in bytecomp.el.gz.

Signature

(byte-compile-make-lambda-lexenv ARGS)

Documentation

Return a new lexical environment for a lambda expression FORM.

Source Code

;; Defined in /usr/src/emacs/lisp/emacs-lisp/bytecomp.el.gz
(defun byte-compile-make-lambda-lexenv (args)
  "Return a new lexical environment for a lambda expression FORM."
  (let* ((lexenv nil)
         (stackpos 0))
    ;; Add entries for each argument.
    (dolist (arg args)
      (push (cons arg stackpos) lexenv)
      (setq stackpos (1+ stackpos)))
    ;; Return the new lexical environment.
    lexenv))