Dmitry Petrov
5b8c0d4c3e
Optimize for-in-string loops
...
For-in-string loop can be generated using specialized 'length' and
'charAt' method calls, and with cached string length.
Note that update of the string variable in loop body doesn't affect
loop execution semantics.
#KT-21322 Fixed Target versions 1.2.20
2017-11-29 10:15:38 +03:00
..
2016-12-27 16:22:12 +03:00
2017-05-22 11:57:20 +03:00
2016-04-29 15:08:54 +03:00
2017-11-27 12:46:56 +01:00
2017-05-16 17:28:43 +03:00
2017-03-13 09:04:31 +03:00
2017-07-18 14:39:54 +03:00
2017-07-21 08:52:29 +03:00
2017-05-16 17:28:43 +03:00
2017-10-13 17:01:42 +03:00
2016-12-05 22:11:33 +03:00
2017-08-22 18:43:31 +03:00
2016-10-17 10:10:46 +03:00
2017-04-28 12:19:09 +02:00
2017-11-29 10:15:38 +03:00
2017-06-28 13:44:07 +02:00
2017-02-08 09:10:22 +01:00
2017-07-18 14:39:54 +03:00
2016-02-01 18:32:12 +03:00
2017-05-16 17:28:43 +03:00
2017-07-18 14:39:54 +03:00
2017-05-16 17:28:43 +03:00
2016-04-01 10:13:22 +03:00
2017-08-31 11:28:08 +03:00
2017-11-16 10:54:25 +03:00
2017-07-12 09:37:16 +03:00
2016-02-01 22:20:30 +03:00
2015-12-24 13:59:44 +03:00
2017-11-13 16:50:24 +01:00
2017-07-17 09:18:41 +03:00
2017-09-28 14:55:11 +03:00
2017-08-07 10:31:02 +03:00
2017-01-24 15:17:47 +01:00
2016-12-05 22:11:33 +03:00
2016-06-02 14:39:51 +03:00
2017-03-10 10:04:30 +01:00
2016-06-02 16:01:03 +03:00
2015-11-27 15:51:11 +03:00
2017-05-05 14:01:50 +03:00
2017-01-25 15:56:56 +01:00
2017-07-27 09:02:26 +03:00
2017-06-20 13:31:36 +03:00
2015-12-15 16:18:31 +03:00
2016-02-01 22:20:30 +03:00
2017-02-07 14:07:06 +03:00
2017-05-16 17:28:43 +03:00
2016-12-05 22:10:14 +03:00
2017-05-04 10:09:42 +03:00
2016-03-04 10:14:21 +03:00
2016-03-02 15:44:28 +03:00
2015-11-30 16:24:05 +03:00
2017-06-27 14:28:42 +03:00
2017-06-27 14:28:42 +03:00
2017-06-27 14:28:42 +03:00
2016-07-26 16:16:36 +03:00
2016-07-26 16:16:36 +03:00
2016-07-26 16:16:36 +03:00
2017-09-06 08:20:32 +02:00
2016-12-05 22:10:14 +03:00
2016-06-02 16:01:05 +03:00
2017-01-13 10:31:07 +03:00
2016-01-29 11:02:21 +03:00
2016-03-02 15:44:28 +03:00
2016-03-02 15:44:28 +03:00
2017-05-16 17:28:43 +03:00
2017-05-16 17:28:43 +03:00
2015-12-03 15:09:54 +03:00
2015-12-03 15:09:54 +03:00
2015-12-03 15:09:54 +03:00
2015-12-03 15:09:54 +03:00
2016-01-11 09:55:56 +03:00
2016-02-01 18:32:12 +03:00