Pavel Kunyavskiy
9532172a22
[Fir2IR] Don't use FIR f/o builder when IR f/o builder is enabled
...
Before this commit, fir f/o builder was inconsistently
disabled in some places, while it should work only for lazy declarations
Attempt to use it for non-lazy declarations, without maintaining
invariant, that it would also be used for super classes
led to unpredictable results.
This commit introduces opt-in, and marks all related API to three types
* Propagate error to user
* Fine to use, as it's checked if ir f/o builder is enabled
* Fine to use, as it is definitely a lazy class.
Several cases of missing checks was fixed.
^KT-65707
2024-02-12 15:02:50 +00:00
..
2024-01-30 14:26:10 +00:00
2023-10-24 10:30:55 +00:00
2023-12-26 10:18:19 +00:00
2024-01-22 09:34:42 +00:00
2023-12-26 10:18:19 +00:00
2024-01-16 13:35:16 +00:00
2024-02-09 13:03:12 +00:00
2024-01-30 19:44:00 +00:00
2024-01-26 18:31:20 +00:00
2024-02-07 09:03:49 +00:00
2023-11-24 22:09:43 +00:00
2024-01-25 14:06:10 +00:00
2024-01-02 12:18:34 +00:00
2023-08-02 10:48:22 +00:00
2024-02-07 12:30:50 +00:00
2023-07-19 13:34:58 +00:00
2024-02-09 19:04:42 +00:00
2024-02-07 12:30:50 +00:00
2023-11-22 14:54:19 +00:00
2023-12-26 10:18:19 +00:00
2023-12-26 10:18:19 +00:00
2024-01-26 18:31:19 +00:00
2024-02-08 19:46:18 +00:00
2023-07-25 11:25:43 +00:00
2023-12-26 10:18:19 +00:00
2024-02-01 15:36:32 +00:00
2023-12-26 10:18:19 +00:00
2023-09-15 12:55:33 +00:00
2023-12-26 10:18:19 +00:00
2023-08-21 12:11:58 +00:00
2023-11-24 22:09:43 +00:00
2024-01-18 15:48:55 +00:00
2023-12-26 10:18:19 +00:00
2023-11-08 10:26:34 +00:00
2024-02-12 15:02:50 +00:00
2024-02-11 21:30:03 +00:00
2024-01-30 14:26:10 +00:00
2024-02-02 17:07:40 +00:00
2023-12-26 10:18:19 +00:00
2024-01-31 11:16:50 +00:00
2024-01-10 14:56:30 +00:00
2023-12-26 10:18:19 +00:00
2024-01-30 19:44:00 +00:00
2024-02-07 12:30:50 +00:00
2023-12-26 10:18:19 +00:00
2024-01-26 18:31:19 +00:00
2024-01-28 22:10:05 +00:00
2024-02-01 15:36:32 +00:00
2023-12-26 10:18:19 +00:00
2024-02-07 12:30:50 +00:00
2024-01-16 09:26:27 +00:00
2023-11-09 09:13:28 +00:00
2024-01-31 11:16:50 +00:00
2023-12-26 10:18:19 +00:00
2023-12-26 10:18:19 +00:00
2023-12-26 10:18:19 +00:00
2023-12-26 10:18:19 +00:00
2024-02-07 12:30:50 +00:00
2024-02-07 20:56:04 +00:00
2023-10-24 10:30:55 +00:00
2023-11-15 19:03:07 +00:00
2024-02-07 12:30:50 +00:00
2023-11-24 22:09:43 +00:00
2023-12-26 10:18:19 +00:00
2024-02-08 22:16:20 +00:00
2024-01-31 22:27:18 +00:00
2024-01-05 17:27:31 +00:00
2023-12-26 10:18:19 +00:00
2024-02-09 17:54:16 +00:00
2024-02-07 12:30:50 +00:00
2023-08-02 10:48:22 +00:00
2023-12-26 10:18:19 +00:00
2024-02-01 23:25:49 +00:00
2024-02-02 16:28:25 +00:00
2024-01-19 15:54:53 +00:00
2023-12-26 10:18:19 +00:00
2024-01-29 20:11:41 +00:00
2024-01-23 23:16:00 +00:00
2024-02-09 19:04:42 +00:00
2023-12-26 10:18:19 +00:00
2024-02-07 12:30:50 +00:00
2023-12-26 10:18:19 +00:00
2023-12-26 10:18:19 +00:00
2023-12-26 10:18:19 +00:00
2023-12-26 10:18:19 +00:00
2023-12-26 10:18:19 +00:00
2023-10-17 12:46:27 +00:00
2023-12-26 10:18:19 +00:00
2023-11-24 22:09:43 +00:00
2023-09-21 13:09:32 +00:00
2024-02-08 19:46:18 +00:00
2024-01-17 08:20:05 +00:00
2023-11-15 19:03:07 +00:00
2024-01-18 15:48:55 +00:00