Ilmir Usmanov
8a5ae16947
Generate separate methods for inline and noinline uses of inline suspend functions
...
Previously, inline suspend functions were effectively inline only,
but ordinary inline functions can be used as noinline.
To fix the issue, I generate two functions: one for inline with suffix
$$forInline and without state machine; and the other one without any
suffix and state machine for direct calls.
This change does not affect effectively inline only suspend functions,
i.e. functions with reified generics, annotated with @InlineOnly
annotation and functions with crossinline parameters.
#KT-20219: Fixed
2018-06-13 15:08:19 +03:00
..
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2017-10-30 15:19:13 +03:00
2018-06-09 19:15:38 +03:00
2018-06-13 15:08:19 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:59:19 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2017-10-13 16:23:07 +02:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2017-03-21 20:49:34 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2018-06-12 14:01:33 +02:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2017-10-06 15:45:38 +03:00
2017-04-17 16:09:59 +02:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00
2017-09-11 14:34:34 +03:00
2018-06-04 18:37:47 +03:00
2018-06-09 19:15:38 +03:00
2018-06-09 19:15:38 +03:00