Add coroutines debug metadata: compiler

#KT-25557 Fixed
 #KT-25559 Fixed
This commit is contained in:
Ilmir Usmanov
2018-08-22 15:51:58 +03:00
committed by Ilya Gorbunov
parent c4287118d8
commit 22f9a6ce08
24 changed files with 443 additions and 52 deletions
@@ -5,34 +5,38 @@ public final class Generic {
}
@kotlin.Metadata
@kotlin.coroutines.jvm.internal.DebugMetadata
final class TailSuspendUnitFunKt$callsIntNotTailCall$1 {
synthetic field data: java.lang.Object
field label: int
synthetic field result: java.lang.Object
inner class TailSuspendUnitFunKt$callsIntNotTailCall$1
method <init>(p0: kotlin.coroutines.Continuation): void
public final @org.jetbrains.annotations.Nullable method invokeSuspend(@org.jetbrains.annotations.NotNull p0: java.lang.Object): java.lang.Object
}
@kotlin.Metadata
@kotlin.coroutines.jvm.internal.DebugMetadata
final class TailSuspendUnitFunKt$lambdaAsParameterNotTailCall$1 {
field L$0: java.lang.Object
synthetic field data: java.lang.Object
field label: int
synthetic field result: java.lang.Object
inner class TailSuspendUnitFunKt$lambdaAsParameterNotTailCall$1
method <init>(p0: kotlin.coroutines.Continuation): void
public final @org.jetbrains.annotations.Nullable method invokeSuspend(@org.jetbrains.annotations.NotNull p0: java.lang.Object): java.lang.Object
}
@kotlin.Metadata
@kotlin.coroutines.jvm.internal.DebugMetadata
final class TailSuspendUnitFunKt$multipleExitPointsNotTailCall$1 {
field Z$0: boolean
synthetic field data: java.lang.Object
field label: int
synthetic field result: java.lang.Object
inner class TailSuspendUnitFunKt$multipleExitPointsNotTailCall$1
method <init>(p0: kotlin.coroutines.Continuation): void
public final @org.jetbrains.annotations.Nullable method invokeSuspend(@org.jetbrains.annotations.NotNull p0: java.lang.Object): java.lang.Object
}
@kotlin.coroutines.jvm.internal.DebugMetadata
@kotlin.Metadata
final class TailSuspendUnitFunKt$multipleExitPointsWhen$2 {
field label: int
@@ -44,9 +48,10 @@ final class TailSuspendUnitFunKt$multipleExitPointsWhen$2 {
}
@kotlin.Metadata
@kotlin.coroutines.jvm.internal.DebugMetadata
final class TailSuspendUnitFunKt$notTailCall$1 {
synthetic field data: java.lang.Object
field label: int
synthetic field result: java.lang.Object
inner class TailSuspendUnitFunKt$notTailCall$1
method <init>(p0: kotlin.coroutines.Continuation): void
public final @org.jetbrains.annotations.Nullable method invokeSuspend(@org.jetbrains.annotations.NotNull p0: java.lang.Object): java.lang.Object
@@ -63,9 +68,10 @@ final class TailSuspendUnitFunKt$useGenericIngerType$2 {
}
@kotlin.Metadata
@kotlin.coroutines.jvm.internal.DebugMetadata
final class TailSuspendUnitFunKt$useNullableUnit$1 {
synthetic field data: java.lang.Object
field label: int
synthetic field result: java.lang.Object
inner class TailSuspendUnitFunKt$useNullableUnit$1
method <init>(p0: kotlin.coroutines.Continuation): void
public final @org.jetbrains.annotations.Nullable method invokeSuspend(@org.jetbrains.annotations.NotNull p0: java.lang.Object): java.lang.Object
@@ -1,7 +1,8 @@
@kotlin.Metadata
@kotlin.coroutines.jvm.internal.DebugMetadata
final class TryCatchTailCallKt$catchException$1 {
synthetic field data: java.lang.Object
field label: int
synthetic field result: java.lang.Object
inner class TryCatchTailCallKt$catchException$1
method <init>(p0: kotlin.coroutines.Continuation): void
public final @org.jetbrains.annotations.Nullable method invokeSuspend(@org.jetbrains.annotations.NotNull p0: java.lang.Object): java.lang.Object
@@ -5,34 +5,38 @@ public final class Generic {
}
@kotlin.Metadata
@kotlin.coroutines.jvm.internal.DebugMetadata
final class UnreachableKt$callsIntNotTailCall$1 {
synthetic field data: java.lang.Object
field label: int
synthetic field result: java.lang.Object
inner class UnreachableKt$callsIntNotTailCall$1
method <init>(p0: kotlin.coroutines.Continuation): void
public final @org.jetbrains.annotations.Nullable method invokeSuspend(@org.jetbrains.annotations.NotNull p0: java.lang.Object): java.lang.Object
}
@kotlin.Metadata
@kotlin.coroutines.jvm.internal.DebugMetadata
final class UnreachableKt$lambdaAsParameterNotTailCall$1 {
field L$0: java.lang.Object
synthetic field data: java.lang.Object
field label: int
synthetic field result: java.lang.Object
inner class UnreachableKt$lambdaAsParameterNotTailCall$1
method <init>(p0: kotlin.coroutines.Continuation): void
public final @org.jetbrains.annotations.Nullable method invokeSuspend(@org.jetbrains.annotations.NotNull p0: java.lang.Object): java.lang.Object
}
@kotlin.Metadata
@kotlin.coroutines.jvm.internal.DebugMetadata
final class UnreachableKt$multipleExitPointsNotTailCall$1 {
field Z$0: boolean
synthetic field data: java.lang.Object
field label: int
synthetic field result: java.lang.Object
inner class UnreachableKt$multipleExitPointsNotTailCall$1
method <init>(p0: kotlin.coroutines.Continuation): void
public final @org.jetbrains.annotations.Nullable method invokeSuspend(@org.jetbrains.annotations.NotNull p0: java.lang.Object): java.lang.Object
}
@kotlin.coroutines.jvm.internal.DebugMetadata
@kotlin.Metadata
final class UnreachableKt$multipleExitPointsWhen$2 {
field label: int
@@ -44,9 +48,10 @@ final class UnreachableKt$multipleExitPointsWhen$2 {
}
@kotlin.Metadata
@kotlin.coroutines.jvm.internal.DebugMetadata
final class UnreachableKt$notTailCall$1 {
synthetic field data: java.lang.Object
field label: int
synthetic field result: java.lang.Object
inner class UnreachableKt$notTailCall$1
method <init>(p0: kotlin.coroutines.Continuation): void
public final @org.jetbrains.annotations.Nullable method invokeSuspend(@org.jetbrains.annotations.NotNull p0: java.lang.Object): java.lang.Object
@@ -63,9 +68,10 @@ final class UnreachableKt$useGenericInferType$2 {
}
@kotlin.Metadata
@kotlin.coroutines.jvm.internal.DebugMetadata
final class UnreachableKt$useNullableUnit$1 {
synthetic field data: java.lang.Object
field label: int
synthetic field result: java.lang.Object
inner class UnreachableKt$useNullableUnit$1
method <init>(p0: kotlin.coroutines.Continuation): void
public final @org.jetbrains.annotations.Nullable method invokeSuspend(@org.jetbrains.annotations.NotNull p0: java.lang.Object): java.lang.Object