diff options
author | Alan Mackenzie <acm@muc.de> | 2023-02-11 10:45:31 +0000 |
---|---|---|
committer | Alan Mackenzie <acm@muc.de> | 2023-02-11 10:45:31 +0000 |
commit | dc3604cadfa8f4bc3e5d9346029e48b4268fcd60 (patch) | |
tree | 7695f40301539cb9b32c2422d7859410dec1c2d8 /lisp/emacs-lisp/generate-lisp-file.el | |
parent | dbe7803aa1e8249bd70f67f25f19aedabeb9cc22 (diff) | |
download | emacs-dc3604cadfa8f4bc3e5d9346029e48b4268fcd60.tar.gz emacs-dc3604cadfa8f4bc3e5d9346029e48b4268fcd60.tar.bz2 emacs-dc3604cadfa8f4bc3e5d9346029e48b4268fcd60.zip |
Make edebug see unused variables when lexical-binding is non-nil
This fixes bug #59213.
* lisp/emacs-lisp/cconv.el (cconv-dont-trim-unused-variables): New variable.
(cconv-fv, cconv-make-interpreted-closure): Add/amend doc strings.
(cconv-make-interpreted-closure): Test cconv-dont-trim-unused-variables, and
if non-nil, don't "optimize" the lexical environment.
* lisp/emacs-lisp/edebug.el (edebug-make-enter-wrapper): Compile a binding of
cconv-dont-trim-unused-variables to t around the call of edebug-enter.
* lisp/emacs-lisp/testconver.el (testcover-analyze-coverage): Add a new arm to
the pcase form to handle the new form of edebug-enter.
Diffstat (limited to 'lisp/emacs-lisp/generate-lisp-file.el')
0 files changed, 0 insertions, 0 deletions