Pavel Kirpichenkov
0b33e9430b
[NI] Report unstable smart cast directly instead of using SmartCastManager
...
Fix compilation errors, revealed by this fix.
SmartCastManager is unnecessary for error reporting, intermediate diagnostics from the NI contain all required infromation.
When SmartCastManager is used it leads to missing unstable smart casts in case of expressions with captured types.
This happens, because data flow info is recorded for original expression without captured types, which is used as a key.
DataFlowValues created from receivers with captured types can't be used to retrieve that info.
^KT-39010 Fixed
2020-05-21 17:09:10 +03:00
..
2020-02-27 19:07:16 +03:00
2020-02-20 12:34:34 +03:00
2020-05-21 17:09:10 +03:00
2020-03-05 09:39:40 +03:00
2020-02-12 10:17:45 +03:00
2019-12-12 16:11:46 +03:00
2020-02-12 10:17:45 +03:00
2020-02-27 19:07:16 +03:00
2020-03-05 09:39:40 +03:00
2020-03-05 09:39:40 +03:00
2020-04-21 09:48:03 +03:00
2020-02-12 10:17:45 +03:00
2019-12-25 14:59:04 +03:00
2019-12-12 16:11:46 +03:00
2017-11-29 02:54:26 +03:00
2020-02-03 16:45:18 +03:00
2019-12-12 16:11:46 +03:00
2020-01-22 14:49:22 +03:00
2017-11-29 02:54:26 +03:00
2020-01-22 14:49:22 +03:00
2017-11-29 02:54:26 +03:00
2019-12-12 16:11:46 +03:00
2019-12-12 16:11:46 +03:00
2019-12-12 16:11:46 +03:00
2019-12-12 16:11:46 +03:00
2019-12-12 16:11:46 +03:00
2020-02-03 16:45:18 +03:00
2016-10-11 23:38:54 +03:00
2019-12-12 16:11:46 +03:00
2019-04-17 12:55:12 +03:00
2019-12-12 16:11:46 +03:00
2019-12-12 16:11:46 +03:00
2020-01-22 14:49:22 +03:00
2018-08-08 12:48:56 +03:00
2020-01-22 14:49:22 +03:00
2018-08-08 12:48:56 +03:00
2019-12-12 16:11:46 +03:00
2017-03-24 17:33:42 +03:00
2017-03-24 17:33:42 +03:00
2019-12-12 16:11:46 +03:00
2019-12-12 16:11:46 +03:00
2019-04-17 12:55:12 +03:00
2019-12-12 16:11:46 +03:00
2017-04-10 12:48:09 +03:00
2019-12-12 16:11:46 +03:00
2019-12-12 16:11:46 +03:00
2020-03-05 09:39:40 +03:00
2020-01-22 14:49:22 +03:00
2019-12-12 16:11:46 +03:00
2020-01-22 14:49:22 +03:00
2020-03-05 09:39:40 +03:00
2019-12-12 16:11:46 +03:00
2019-12-12 16:11:46 +03:00
2019-12-12 16:11:46 +03:00
2019-12-12 16:11:46 +03:00
2019-12-12 16:11:46 +03:00
2019-12-12 16:11:46 +03:00
2019-12-12 16:11:46 +03:00
2016-08-17 16:09:34 +03:00
2016-08-17 16:09:34 +03:00
2020-03-05 09:39:40 +03:00
2019-12-12 16:11:46 +03:00
2019-12-12 16:11:46 +03:00
2020-02-03 16:45:18 +03:00
2020-02-03 16:45:18 +03:00
2017-11-29 02:54:26 +03:00
2019-12-12 16:11:46 +03:00
2017-08-07 18:49:58 +03:00
2020-03-05 09:39:40 +03:00
2020-03-05 09:39:40 +03:00
2019-12-12 16:11:46 +03:00
2016-09-15 16:45:48 +03:00
2019-12-12 16:11:46 +03:00
2016-09-15 16:45:48 +03:00
2019-12-12 16:11:46 +03:00
2019-12-12 16:11:46 +03:00
2019-12-12 16:11:46 +03:00
2019-12-12 16:11:46 +03:00
2019-12-12 16:11:46 +03:00
2019-12-12 16:11:46 +03:00
2017-05-15 11:24:35 +03:00
2019-12-12 16:11:46 +03:00
2017-11-29 02:54:26 +03:00
2019-12-12 16:11:46 +03:00
2019-12-12 16:11:46 +03:00
2018-10-01 09:59:28 +03:00
2019-12-12 16:11:46 +03:00
2018-10-01 09:59:28 +03:00
2019-12-12 16:11:46 +03:00
2018-10-01 09:59:28 +03:00
2019-12-12 16:11:46 +03:00
2019-04-12 17:36:59 +03:00
2019-04-12 17:36:59 +03:00
2020-04-08 14:56:17 +03:00
2020-02-14 11:41:30 +01:00
2019-04-19 10:53:19 +03:00
2020-01-30 14:38:02 +03:00
2020-01-15 14:39:40 +03:00
2020-01-15 14:39:40 +03:00
2020-01-28 14:14:20 +03:00
2020-01-15 14:39:40 +03:00
2020-01-15 14:39:40 +03:00
2020-01-15 14:39:40 +03:00
2020-01-15 14:39:40 +03:00
2020-01-15 14:39:40 +03:00
2019-12-12 16:11:46 +03:00
2019-03-25 12:17:28 +03:00
2019-12-12 16:11:46 +03:00
2019-03-25 12:17:28 +03:00
2020-03-05 09:39:40 +03:00
2019-12-12 16:11:46 +03:00
2020-03-12 08:02:46 +01:00
2019-12-12 16:11:46 +03:00
2019-12-12 16:11:46 +03:00
2019-12-12 16:11:46 +03:00
2019-12-12 16:11:46 +03:00
2019-12-12 16:11:46 +03:00
2020-02-04 15:00:12 +03:00
2020-02-04 15:00:12 +03:00
2018-07-18 14:21:03 +03:00
2018-07-18 14:21:03 +03:00
2019-12-12 16:11:46 +03:00
2019-12-12 16:11:46 +03:00
2019-12-12 16:11:46 +03:00
2019-12-12 16:11:46 +03:00
2019-12-12 16:11:46 +03:00
2020-01-22 14:49:23 +03:00
2017-01-23 13:38:24 +03:00
2017-01-23 13:38:24 +03:00
2019-12-12 16:11:46 +03:00
2019-12-12 16:11:46 +03:00
2018-06-21 13:36:43 +03:00
2018-06-21 13:36:43 +03:00
2019-12-12 16:11:46 +03:00
2019-02-14 12:31:42 +03:00
2018-06-21 13:36:43 +03:00
2019-12-12 16:11:46 +03:00
2019-12-12 16:11:46 +03:00
2017-11-29 02:54:26 +03:00
2019-12-12 16:11:46 +03:00
2019-12-12 16:11:46 +03:00
2016-08-17 16:09:45 +03:00
2016-08-17 16:09:45 +03:00
2020-02-03 16:45:18 +03:00
2019-12-12 16:11:46 +03:00
2020-03-05 09:39:40 +03:00
2019-12-12 16:11:46 +03:00
2019-02-14 12:31:42 +03:00
2020-02-12 10:17:45 +03:00
2019-12-12 16:11:46 +03:00
2018-04-16 18:13:12 +03:00
2016-09-15 16:45:48 +03:00
2019-12-12 16:11:46 +03:00
2019-04-17 12:55:12 +03:00
2020-01-22 14:49:22 +03:00
2017-04-10 12:48:09 +03:00
2019-12-12 16:11:46 +03:00
2017-11-23 12:45:10 +03:00
2017-11-23 12:45:10 +03:00
2019-12-12 16:11:46 +03:00
2019-12-12 16:11:46 +03:00
2017-07-14 12:43:05 +03:00
2017-07-14 12:43:05 +03:00
2019-12-12 16:11:46 +03:00
2019-12-12 16:11:46 +03:00
2020-02-27 18:21:34 +03:00
2018-10-02 11:05:06 +03:00
2018-10-02 11:05:06 +03:00
2020-02-12 10:17:45 +03:00
2019-12-12 16:11:46 +03:00
2019-12-12 16:11:46 +03:00
2019-12-12 16:11:46 +03:00
2016-08-17 16:09:34 +03:00
2016-08-17 16:09:34 +03:00
2019-12-12 16:11:46 +03:00
2016-08-17 16:09:34 +03:00
2016-08-17 16:09:34 +03:00
2020-03-05 09:39:40 +03:00
2019-12-12 16:11:46 +03:00
2020-02-14 11:41:30 +01:00
2019-12-12 16:11:46 +03:00
2019-12-12 16:11:46 +03:00
2019-12-12 16:11:46 +03:00
2019-12-12 16:11:46 +03:00
2019-12-12 16:11:46 +03:00
2019-12-12 16:11:46 +03:00
2020-03-05 16:48:47 +03:00
2017-05-02 19:59:23 +03:00
2017-05-02 19:59:23 +03:00
2019-12-12 16:11:46 +03:00
2019-12-12 16:11:46 +03:00
2019-12-12 16:11:46 +03:00
2019-12-12 16:11:46 +03:00
2020-03-05 09:39:40 +03:00
2020-03-05 09:39:40 +03:00