JVM IR: Fix suspend lambda generic signatures

This commit is contained in:
Steven Schäfer
2020-02-17 13:33:00 +01:00
committed by Ilmir Usmanov
parent e6efb81014
commit 272f6abe69
6 changed files with 94 additions and 1 deletions
@@ -164,7 +164,7 @@ private class AddContinuationLowering(private val context: JvmBackendContext) :
functionNClass,
hasQuestionMark = false,
arguments = (info.function.explicitParameters.subList(0, info.arity).map { it.type }
+ info.function.continuationType() + info.function.returnType)
+ info.function.continuationType() + context.irBuiltIns.anyNType)
.map { makeTypeProjection(it, Variance.INVARIANT) },
annotations = emptyList()
)