Dmitriy Novozhilov
4272f2e156
[FIR] Process all overridden members from intersection scopes
...
Previously, there was a contract that each callable symbol in the chain
of `processDirectOverriddenWithBaseScope` will be unique. And if some
symbol is accessible from multiple scopes, then only last of them will
be returned as a component of `MemberWithScope`
But after the change from previous commit, we don't have this contract anymore.
Which means that we may meet the same symbol during processing hierarchy
of overridden functions (but with different base scopes)
So if some code utilizes `process...Overridden...WithBaseScope` functions
it should consider that the same symbol may be obtained several times
^KT-63738 Fixed
2023-12-08 15:19:55 +00:00
..
2023-11-30 08:32:35 +00:00
2023-10-24 10:30:55 +00:00
2023-06-22 08:39:20 +00:00
2023-06-30 15:27:09 +00:00
2023-11-24 22:09:43 +00:00
2023-06-22 08:39:20 +00:00
2023-11-24 22:09:43 +00:00
2023-12-05 18:15:53 +00:00
2023-11-09 09:13:28 +00:00
2023-10-24 10:30:55 +00:00
2023-07-06 11:00:14 +00:00
2023-11-24 22:09:43 +00:00
2023-11-17 13:04:34 +00:00
2023-08-02 10:48:22 +00:00
2023-06-25 10:20:40 +02:00
2023-07-19 13:34:58 +00:00
2023-11-22 08:46:17 +00:00
2023-11-20 13:36:28 +00:00
2023-11-22 14:54:19 +00:00
2023-06-06 14:29:21 +00:00
2023-09-08 09:55:25 +00:00
2023-11-24 22:09:43 +00:00
2023-07-25 11:25:43 +00:00
2023-11-24 22:09:43 +00:00
2023-12-08 13:18:59 +00:00
2023-12-08 13:18:59 +00:00
2023-06-25 10:20:40 +02:00
2023-09-15 12:55:33 +00:00
2023-11-24 22:09:43 +00:00
2023-08-21 12:11:58 +00:00
2023-11-24 22:09:43 +00:00
2023-11-15 09:33:05 +00:00
2023-11-13 21:36:22 +00:00
2023-11-08 10:26:34 +00:00
2023-10-12 06:47:02 +00:00
2023-02-23 12:54:00 +01:00
2023-10-25 16:07:01 +00:00
2023-11-30 11:04:02 +00:00
2023-11-24 22:09:43 +00:00
2023-12-08 15:19:55 +00:00
2023-01-30 19:44:49 +00:00
2023-06-06 14:29:21 +00:00
2023-03-21 08:48:38 +00:00
2023-12-01 10:54:29 +00:00
2023-09-15 09:40:45 +00:00
2023-10-09 12:43:27 +00:00
2023-11-23 14:24:47 +00:00
2023-06-23 09:11:17 +00:00
2023-06-22 17:10:51 +02:00
2023-11-22 14:54:19 +00:00
2023-11-20 13:36:28 +00:00
2023-09-21 13:09:32 +00:00
2023-11-24 14:48:10 +00:00
2023-10-24 10:30:55 +00:00
2023-11-09 09:13:28 +00:00
2023-04-20 08:04:07 +00:00
2023-10-17 12:46:27 +00:00
2023-06-22 17:10:51 +02:00
2023-03-08 07:28:35 +00:00
2023-06-23 14:15:48 +00:00
2023-06-22 17:10:51 +02:00
2023-12-08 13:28:27 +00:00
2023-10-24 10:30:55 +00:00
2023-11-15 19:03:07 +00:00
2023-06-23 14:15:48 +00:00
2023-11-24 22:09:43 +00:00
2023-09-19 09:32:55 +00:00
2023-03-06 20:57:52 +00:00
2023-07-18 11:37:42 +00:00
2023-06-26 07:44:12 +00:00
2023-11-23 09:34:14 +00:00
2023-06-21 07:34:29 +00:00
2023-06-22 17:10:51 +02:00
2023-10-20 08:50:26 +00:00
2023-06-30 15:27:09 +00:00
2023-08-02 10:48:22 +00:00
2023-12-06 09:02:04 +00:00
2023-11-15 19:03:07 +00:00
2023-11-24 22:09:43 +00:00
2023-09-14 13:14:15 +00:00
2023-06-06 14:29:21 +00:00
2023-11-22 14:54:19 +00:00
2023-12-08 14:32:22 +00:00
2023-11-22 08:46:17 +00:00
2023-03-22 12:34:05 +00:00
2023-11-22 14:54:19 +00:00
2023-06-22 14:50:18 +00:00
2023-05-10 11:48:58 +00:00
2023-11-15 19:03:07 +00:00
2023-04-17 17:42:01 +00:00
2023-06-22 17:10:51 +02:00
2023-05-30 16:44:58 +00:00
2023-10-17 12:46:27 +00:00
2023-11-22 19:43:24 +00:00
2023-11-24 22:09:43 +00:00
2023-05-04 02:44:26 +00:00
2023-09-21 13:09:32 +00:00
2023-10-10 10:34:33 +00:00
2023-11-24 22:09:43 +00:00
2023-11-15 19:03:07 +00:00
2023-11-24 22:09:43 +00:00