[IR] Taught inliner to work with inline suspend lambdas

This commit is contained in:
Igor Chevdar
2019-08-19 18:47:52 +03:00
parent 7ff700ff97
commit 8d2ccb7bcd
2 changed files with 2 additions and 2 deletions
@@ -275,7 +275,7 @@ class FunctionInlining(val context: CommonBackendContext) : IrElementTransformer
//-------------------------------------------------------------------------//
private fun IrValueParameter.isInlineParameter() =
!isNoinline && !type.isNullable() && type.isFunctionOrKFunction()
!isNoinline && !type.isNullable() && (type.isFunction() || type.isSuspendFunction())
private inner class ParameterToArgument(
val parameter: IrValueParameter,