[JS IR BE] Fix lost toLong conversions during merge

This commit is contained in:
Svyatoslav Kuzmich
2018-07-11 16:16:38 +03:00
parent 9cf9cb3ecd
commit 7bf2cd8054
@@ -86,6 +86,7 @@ class IntrinsicifyCallsLowering(private val context: JsIrBackendContext) : FileL
op(it, ConversionNames.TO_FLOAT, ::useDispatchReceiver)
op(it, ConversionNames.TO_INT, ::useDispatchReceiver)
op(it, ConversionNames.TO_SHORT, ::useDispatchReceiver)
op(it, ConversionNames.TO_LONG, intrinsics.jsToLong)
}
for (type in listOf(irBuiltIns.floatType, irBuiltIns.doubleType)) {
@@ -112,6 +113,7 @@ class IntrinsicifyCallsLowering(private val context: JsIrBackendContext) : FileL
op(it, ConversionNames.TO_FLOAT, ::useDispatchReceiver)
op(it, ConversionNames.TO_INT, ::useDispatchReceiver)
op(it, ConversionNames.TO_SHORT, ::useDispatchReceiver)
op(it, ConversionNames.TO_LONG, intrinsics.jsToLong)
}
}