diff --git a/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/lower/FunctionInlining.kt b/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/lower/FunctionInlining.kt index 16f11295d04..c8c42b26953 100644 --- a/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/lower/FunctionInlining.kt +++ b/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/lower/FunctionInlining.kt @@ -98,9 +98,10 @@ internal class FunctionInlining(val context: Context): IrElementTransformerVoid( //---------------------------------------------------------------------// private fun isLambdaExpression(expression: IrExpression) : Boolean { - if (expression !is IrContainerExpressionBase) return false - if (expression.origin != IrStatementOrigin.LAMBDA) return false - return true + if (expression !is IrContainerExpressionBase) return false + if (expression.origin == IrStatementOrigin.LAMBDA) return true + if (expression.origin == IrStatementOrigin.ANONYMOUS_FUNCTION) return true + return false } //---------------------------------------------------------------------//