Files
kotlin/compiler/testData/codegen/boxInline
Ilmir Usmanov effbcdaf70 Do not generate $$forInline suffix for enclosing method
in OUTERCLASS field.

The inliner generates two versions of suspend functions/lambdas in
inline functions: with state-machine and without. The former is used
to call the function from Java or via reflection and have ordinary
name, while the latter is used by inliner and have $$forInline suffix.
The inliner throws the state-machine version away, duplicates
$$forInline version and then call state-machine generator.

If these suspend functions/lambdas are not going to be inlined,
$$forInline version is not generated. However, all objects, which are
used in these suspend functions/lambdas, have $$forInline version
written to OUTERCLASS field. This leads to errors by proguard.
Since they are used in both state-machine version and for-inline ones,
we can simply remove $$forInline suffix from OUTERCLASS field and this
fixes the issue.

 #KT-31242 Fixed
2019-05-21 21:09:36 +03:00
..
2018-08-02 13:19:24 +02:00
2018-08-02 13:19:24 +02:00
2019-04-08 13:10:25 +02:00
2019-04-08 13:10:25 +02:00
2019-05-06 17:34:02 +02:00
2018-08-15 10:26:28 +03:00
2018-08-02 13:19:24 +02:00
2018-06-28 12:26:41 +02:00
2018-08-02 13:19:24 +02:00