Regenerate anonymous object if call site of non-inlineable

functional argument is suspend
Split LambdaInfo into inlineable and non-inlineable
 #KT-26925
This commit is contained in:
Ilmir Usmanov
2019-03-14 17:50:28 +03:00
parent 1c2b8e6fad
commit 0fec3470dd
28 changed files with 633 additions and 97 deletions
@@ -99,7 +99,7 @@ class IrInlineCodegen(
parameter.type.isExtensionFunctionType
).also { lambda ->
val closureInfo = invocationParamBuilder.addNextValueParameter(type, true, null, parameter.index)
closureInfo.lambda = lambda
closureInfo.functionalArgument = lambda
expressionMap[closureInfo.index] = lambda
}
}