Avoid evaluation ANONIMOUS_FUNCTION as argument

This commit is contained in:
Konstantin Anisimov
2017-04-05 09:57:43 +07:00
committed by Igor Chevdar
parent 2f90e3f055
commit 7ec89caf27
@@ -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
}
//---------------------------------------------------------------------//