Do not generate variables for non-generated fields

Use attributes instead of classes.
 #KT-43048 Fixed
This commit is contained in:
Ilmir Usmanov
2020-12-21 18:11:35 +01:00
parent 8a7bc2ef6f
commit 8bfcef415e
11 changed files with 575 additions and 47 deletions
@@ -3,8 +3,8 @@
final class LambdaWithLongReceiverKt$box$1$1 {
// source: 'lambdaWithLongReceiver.kt'
enclosing method LambdaWithLongReceiverKt$box$1.invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object;
private synthetic field J$0: long
field label: int
private synthetic field p$: long
inner (anonymous) class LambdaWithLongReceiverKt$box$1
inner (anonymous) class LambdaWithLongReceiverKt$box$1$1
method <init>(p0: kotlin.coroutines.Continuation): void
@@ -3,12 +3,12 @@
final class LambdaWithMultipleParametersKt$box$1$1 {
// source: 'lambdaWithMultipleParameters.kt'
enclosing method LambdaWithMultipleParametersKt$box$1.invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object;
synthetic field a: java.lang.String
synthetic field b: long
synthetic field c: long
synthetic field d: long
synthetic field e: long
synthetic field f: long
synthetic field J$0: long
synthetic field J$1: long
synthetic field J$2: long
synthetic field J$3: long
synthetic field J$4: long
synthetic field L$0: java.lang.Object
field label: int
inner (anonymous) class LambdaWithMultipleParametersKt$box$1
inner (anonymous) class LambdaWithMultipleParametersKt$box$1$1