diff --git a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/builders/ExpressionHelpers.kt b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/builders/ExpressionHelpers.kt index 2bc4f618191..80ba4767592 100644 --- a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/builders/ExpressionHelpers.kt +++ b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/builders/ExpressionHelpers.kt @@ -174,16 +174,16 @@ fun IrBuilderWithScope.irEqualsNull(argument: IrExpression) = argument, irNull() ) -fun IrBuilderWithScope.irEquals(arg1: IrExpression, arg2: IrExpression) = +fun IrBuilderWithScope.irEquals(arg1: IrExpression, arg2: IrExpression, origin: IrStatementOrigin = IrStatementOrigin.EQEQ) = primitiveOp2( - startOffset, endOffset, context.irBuiltIns.eqeqSymbol, IrStatementOrigin.EQEQ, + startOffset, endOffset, context.irBuiltIns.eqeqSymbol, origin, arg1, arg2 ) fun IrBuilderWithScope.irNotEquals(arg1: IrExpression, arg2: IrExpression) = primitiveOp1( startOffset, endOffset, context.irBuiltIns.booleanNotSymbol, IrStatementOrigin.EXCLEQ, - irEquals(arg1, arg2) + irEquals(arg1, arg2, origin = IrStatementOrigin.EXCLEQ) ) fun IrBuilderWithScope.irGet(type: IrType, receiver: IrExpression, getterSymbol: IrFunctionSymbol): IrCall =