Don't forget to analyze args of lambda lifted functions (Bug#30872)
commit6021e1db92e355fbf5c66765fb0bc4658a80180a
authorNoam Postavsky <npostavs@gmail.com>
Thu, 7 Jun 2018 23:58:47 +0000 (7 19:58 -0400)
committerNoam Postavsky <npostavs@gmail.com>
Sat, 16 Jun 2018 22:34:19 +0000 (16 18:34 -0400)
tree8f25fe69a434b94d34cd1f086dbd9f1f9009d60b
parent05345babc988060cca540770599282102c34f2a7
Don't forget to analyze args of lambda lifted functions (Bug#30872)

* lisp/emacs-lisp/cconv.el (cconv--convert-funcbody): New function.
(cconv--convert-function): Extracted from here.
(cconv-convert): Also use it here, in the lambda lifted case, so that
mutated args are properly accounted for.
* test/lisp/emacs-lisp/cconv-tests.el: New test.
lisp/emacs-lisp/cconv.el
test/lisp/emacs-lisp/cconv-tests.el [new file with mode: 0644]