diff options
author | Mattias EngdegÄrd <mattiase@acm.org> | 2022-06-14 19:09:20 +0200 |
---|---|---|
committer | Mattias EngdegÄrd <mattiase@acm.org> | 2022-06-14 20:19:59 +0200 |
commit | d6600481ae9423eb2c51150967050afb05c301b8 (patch) | |
tree | c0126baad261bc2433b6f15c1247a7f0e25853f1 /test/lisp/emacs-lisp/bindat-tests.el | |
parent | 6825e5686a4bf21f5d5a0ae1af889097cfa2f597 (diff) | |
download | emacs-d6600481ae9423eb2c51150967050afb05c301b8.tar.gz emacs-d6600481ae9423eb2c51150967050afb05c301b8.tar.bz2 emacs-d6600481ae9423eb2c51150967050afb05c301b8.zip |
Run cconv for dynbound code as well
Make cconv work for dynamically bound code and always run it.
This allows later stages to benefit from transformations and
normalisations in cconv.
* lisp/emacs-lisp/bytecomp.el (byte-compile-preprocess): Always run
cconv.
* lisp/emacs-lisp/cconv.el (cconv--analyze-function)
(cconv-analyze-form): In dynbound code, treat all variable bindings
as dynamic (lambda, let, let* and condition-case).
Diffstat (limited to 'test/lisp/emacs-lisp/bindat-tests.el')
0 files changed, 0 insertions, 0 deletions