Ensure that 'in/!in x until y' intrinsic works

This commit is contained in:
Dmitry Petrov
2017-06-30 18:03:33 +03:00
parent 05cad83c79
commit ec99fa2142
8 changed files with 72 additions and 1 deletions
@@ -28,7 +28,7 @@ class InPrimitiveNumberUntilGenerator(
operatorReference: KtSimpleNameExpression,
rangeCall: ResolvedCall<*>
) : AbstractInPrimitiveNumberRangeExpressionGenerator(codegen, operatorReference, rangeCall, isInclusiveHighBound = false) {
private val from: ReceiverValue = rangeCall.dispatchReceiver!!
private val from: ReceiverValue = rangeCall.extensionReceiver!!
private val to: KtExpression = ExpressionCodegen.getSingleArgumentExpression(rangeCall)!!
override fun genLowBound(): StackValue = codegen.generateReceiverValue(from, false)