Alexander Udalov
19bbcc5869
Do not generate metadata for callable reference classes
...
After an accidental change in 846537b367 , we started generating metadata
into anonymous classes for callable references. This metadata contained
the Kotlin representation of the referenced function. In KT-53794, this
led to a problem where Java's protected visibility could not be
represented in Kotlin terms, which crashed the backend.
But also, this metadata is useless because there's no real use case for
interpreting it (since you already have a function reference object at
runtime with all the needed information), so it would take some extra
space in the bytecode.
#KT-53794 Fixed
2022-09-01 12:15:25 +02:00
..
2020-02-14 14:07:03 +03:00
2020-02-20 11:07:46 +01:00
2020-01-20 16:00:36 +01:00
2021-11-17 15:26:38 +03:00
2021-08-31 16:39:25 +03:00
2022-09-01 12:15:25 +02:00
2022-08-23 22:06:10 +00:00
2021-12-13 14:13:34 +00:00
2022-05-02 19:28:10 +02:00
2022-07-14 23:24:18 +02:00
2020-05-08 11:39:30 +03:00
2020-09-29 19:16:42 +03:00
2022-05-18 21:19:57 +03:00
2021-12-28 20:08:56 +03:00
2021-08-26 20:06:20 +03:00
2021-08-24 18:56:19 +03:00
2022-06-27 23:11:40 +02:00
2020-10-16 12:25:55 +02:00
2020-09-24 07:53:31 +02:00
2021-06-03 12:35:23 +03:00
2019-12-17 12:41:22 +01:00
2022-08-19 10:08:08 +00:00
2021-12-14 17:10:20 +03:00
2021-09-29 16:25:43 +02:00
2022-05-18 21:20:01 +03:00
2021-02-19 14:21:54 +01:00
2021-10-25 21:21:43 +03:00
2022-08-12 09:35:24 +00:00
2021-12-01 12:13:13 +03:00
2022-06-10 18:36:04 +00:00
2022-08-23 22:06:10 +00:00
2021-12-11 08:04:26 +00:00
2021-10-25 21:21:37 +03:00
2021-10-25 21:21:39 +03:00
2021-11-17 15:26:38 +03:00
2021-11-09 21:04:35 +03:00
2021-12-28 20:08:56 +03:00
2022-02-24 16:33:40 +01:00
2020-03-06 17:58:36 +03:00
2021-03-24 20:16:15 +01:00
2021-11-17 15:26:38 +03:00
2021-12-14 17:10:23 +03:00
2022-02-25 11:46:27 +00:00
2022-06-01 14:02:28 +00:00
2021-09-30 23:02:43 +02:00
2021-12-29 17:07:03 +00:00
2022-07-14 23:24:18 +02:00
2021-10-25 21:21:40 +03:00
2021-09-29 19:14:34 +03:00
2021-11-24 23:13:37 +03:00
2021-08-24 18:56:19 +03:00
2021-12-30 21:38:58 +03:00
2021-12-09 15:32:13 +03:00
2021-12-30 13:41:21 +03:00
2021-11-17 15:26:38 +03:00
2022-08-13 01:33:47 +03:00
2022-07-14 23:24:18 +02:00
2022-02-25 11:46:27 +00:00
2021-12-28 20:08:56 +03:00
2020-01-31 09:31:52 +01:00
2021-12-22 00:35:33 +01:00
2021-05-27 12:24:22 +02:00
2020-10-01 17:49:02 +03:00
2021-08-09 22:34:44 +02:00
2020-03-12 23:14:17 +03:00
2021-05-18 22:20:12 +03:00
2020-09-29 10:21:21 +03:00
2020-02-11 17:01:22 +01:00
2021-10-25 21:21:35 +03:00
2020-02-25 11:31:01 +01:00
2020-10-02 08:57:44 +03:00
2021-01-25 17:11:21 +03:00
2020-10-02 08:57:44 +03:00
2020-01-20 19:12:59 +01:00
2021-09-29 19:14:32 +03:00
2022-06-16 06:51:34 +00:00
2022-06-16 06:51:33 +00:00
2020-09-29 10:21:21 +03:00
2021-01-25 17:11:21 +03:00
2021-09-21 16:41:30 +02:00
2020-03-26 12:39:39 +03:00
2020-03-26 12:39:39 +03:00
2020-03-26 12:39:39 +03:00
2021-09-15 13:23:11 +02:00
2022-08-23 22:06:10 +00:00
2022-08-23 22:06:10 +00:00
2022-08-23 22:06:10 +00:00
2021-07-07 20:32:47 +03:00
2021-08-27 21:29:12 +02:00
2021-11-17 15:26:38 +03:00
2022-02-03 17:45:06 +03:00
2020-01-31 13:20:30 +01:00
2021-09-14 22:17:10 +02:00
2021-01-25 17:11:21 +03:00
2021-10-25 21:21:33 +03:00
2020-02-17 23:04:11 +03:00
2020-02-17 23:04:11 +03:00
2020-02-17 23:04:11 +03:00
2020-02-17 23:04:11 +03:00
2020-02-11 17:01:22 +01:00
2020-04-16 10:53:48 +03:00
2020-03-12 11:28:42 +03:00