Dmitry Petrov
22c2d8b563
Introduce a separate StackValue class for lateinit local vars
...
Local lateinit var differs in behavior from a simple local var,
and logic that relies of 'instanceof Local' checks assuming that all
instances of Local are simple local vars can produce faulty code
(as in KT-23260, where a local lateinit var was not explicitly put on
stack when passed as an argument to an inline function, thus causing
null propagation).
#KT-23260 Fixed Target versions 1.2.50
2018-04-20 14:51:34 +03:00
..
2017-03-10 19:59:37 +03:00
2018-04-20 14:51:34 +03:00
2015-09-21 15:48:00 +03:00
2016-11-09 21:41:12 +03:00
2017-05-29 15:30:27 +03:00
2015-10-26 16:37:32 +03:00
2015-10-26 16:37:32 +03:00
2015-10-26 16:37:32 +03:00
2015-10-26 16:37:32 +03:00
2015-10-09 21:06:26 +03:00
2015-10-26 16:37:32 +03:00
2017-03-10 19:59:37 +03:00
2017-03-10 19:59:37 +03:00
2015-10-26 16:37:32 +03:00
2017-03-10 19:59:37 +03:00
2017-03-10 19:59:37 +03:00
2016-02-01 18:42:19 +03:00
2016-02-01 18:42:19 +03:00
2015-10-26 16:37:32 +03:00
2016-11-15 22:11:09 +03:00
2015-10-09 21:06:26 +03:00
2017-03-10 19:59:37 +03:00
2017-03-10 19:59:37 +03:00
2016-12-13 14:05:25 +03:00
2017-03-10 19:59:37 +03:00
2017-03-10 19:59:37 +03:00
2017-03-10 19:59:37 +03:00
2015-10-12 11:11:23 +02:00
2017-03-10 19:59:37 +03:00
2015-10-14 20:39:35 +03:00
2015-09-21 15:48:00 +03:00
2017-09-11 14:34:34 +03:00
2015-11-03 15:41:22 +03:00
2015-10-27 12:02:27 +03:00
2016-01-25 16:56:57 +03:00
2016-02-01 18:42:19 +03:00
2017-03-10 19:59:37 +03:00
2015-11-27 15:51:11 +03:00
2017-03-10 19:59:37 +03:00
2017-03-10 19:59:37 +03:00
2017-03-10 19:59:37 +03:00
2017-03-10 19:59:37 +03:00
2016-11-15 09:30:13 +03:00