Mattias Engdegård
45252ad8f9
Fix closure-conversion of shadowed captured lambda-lifted vars
...
Lambda-lifted variables (ones passed explicitly to lambda-lifted
functions) that are also captured in an outer closure and shadowed
were renamed incorrectly (bug#51982).
Reported by Paul Pogonyshev.
* lisp/emacs-lisp/cconv.el (cconv--lifted-arg): New.
(cconv-convert): Provide correct definiens for the closed-over
variable.
* test/lisp/emacs-lisp/bytecomp-tests.el (bytecomp-tests--test-cases):
* test/lisp/emacs-lisp/cconv-tests.el (cconv-tests--intern-all)
(cconv-closure-convert-remap-var): Add tests.
2021-12-01 16:58:25 +01:00
..
2021-10-15 12:14:05 +02:00
2021-11-21 09:20:06 +01:00
2021-10-17 03:05:08 +02:00
2021-12-01 16:58:25 +01:00
2021-11-07 01:54:31 +01:00
2021-11-06 19:13:35 +01:00
2021-11-08 01:33:16 +01:00
2021-09-26 17:53:23 +02:00
2021-11-11 04:37:46 +01:00
2021-10-29 15:30:21 +02:00
2021-10-23 08:13:43 +02:00
2021-10-21 20:22:15 +03:00
2021-11-07 01:54:31 +01:00
2021-11-25 10:14:01 -08:00
2021-11-24 16:54:59 +01:00
2021-08-30 01:56:10 +02:00
2021-09-26 17:53:23 +02:00
2021-09-26 17:53:23 +02:00
2021-11-21 18:29:24 -08:00
2021-11-10 16:30:50 +01:00
2021-09-26 17:53:23 +02:00
2021-11-07 23:47:47 +01:00
2021-09-26 20:45:07 +02:00
2021-11-08 01:33:16 +01:00
2021-11-07 01:54:31 +01:00
2021-10-06 10:50:39 +02:00
2021-09-16 19:37:07 +02:00
2021-09-26 13:23:57 +02:00
2021-11-08 01:33:16 +01:00
2021-11-07 01:54:31 +01:00
2021-11-08 01:33:16 +01:00
2021-11-07 01:54:31 +01:00
2021-11-07 01:54:31 +01:00
2021-09-22 15:42:41 +02:00
2021-09-26 17:53:23 +02:00
2021-11-07 21:34:41 +01:00
2021-09-26 17:53:23 +02:00
2021-11-08 01:33:16 +01:00
2021-10-21 20:22:15 +03:00
2021-09-26 17:53:23 +02:00
2021-11-08 01:33:16 +01:00
2021-11-07 01:54:31 +01:00
2021-11-07 01:54:31 +01:00
2021-08-09 14:14:37 +02:00
2021-10-13 23:40:50 +02:00
2021-11-20 12:55:37 +01:00
2021-11-07 01:54:31 +01:00
2021-09-26 17:53:23 +02:00
2021-11-20 12:55:37 +01:00
2021-10-16 09:18:37 -07:00
2021-11-20 12:55:37 +01:00
2021-11-01 03:29:07 +01:00
2021-11-22 06:44:10 +01:00
2021-10-21 06:24:35 +02:00
2021-09-26 17:53:23 +02:00
2021-09-26 17:53:23 +02:00
2021-10-23 17:47:27 +02:00
2021-10-24 12:14:32 +02:00
2021-11-11 13:20:38 +01:00
2021-11-08 01:33:16 +01:00
2021-09-26 17:53:23 +02:00
2021-09-26 17:53:23 +02:00
2021-11-07 01:54:31 +01:00
2021-09-26 17:53:23 +02:00
2021-10-18 09:26:44 +02:00
2021-09-26 17:53:23 +02:00
2021-11-30 21:07:18 +02:00
2021-11-07 01:54:31 +01:00
2021-09-26 17:53:23 +02:00
2021-08-26 13:14:19 +02:00
2021-09-26 17:53:23 +02:00
2021-09-26 17:53:23 +02:00
2021-11-20 12:55:37 +01:00
2021-09-26 17:53:23 +02:00
2021-10-05 08:54:25 +02:00
2021-11-18 12:47:35 +01:00
2021-11-07 01:54:31 +01:00
2021-11-26 20:48:45 -08:00
2021-09-26 17:53:23 +02:00
2021-09-26 17:53:23 +02:00
2021-11-16 05:07:32 +01:00
2021-09-26 17:53:23 +02:00
2021-09-26 17:53:23 +02:00