IR: primitive varargs: boolean

This commit is contained in:
Vasily Levchenko
2017-02-15 15:22:04 +03:00
committed by vvlevchenko
parent dce92af744
commit b5f43d6e6c
@@ -155,6 +155,7 @@ class VarargInjectionLowering internal constructor(val context: Context): Functi
KotlinBuiltIns.isLong(type) -> kLongArrayHandler KotlinBuiltIns.isLong(type) -> kLongArrayHandler
KotlinBuiltIns.isFloat(type) -> kFloatArrayHandler KotlinBuiltIns.isFloat(type) -> kFloatArrayHandler
KotlinBuiltIns.isDouble(type) -> kDoubleArrayHandler KotlinBuiltIns.isDouble(type) -> kDoubleArrayHandler
KotlinBuiltIns.isBoolean(type) -> kBooleanArrayHandler
else -> kArrayHandler else -> kArrayHandler
} }
} }
@@ -213,6 +214,7 @@ class VarargInjectionLowering internal constructor(val context: Context): Functi
val kLongArrayHandler = handle(arrayClassDescriptor("LongArray")) val kLongArrayHandler = handle(arrayClassDescriptor("LongArray"))
val kFloatArrayHandler = handle(arrayClassDescriptor("FloatArray")) val kFloatArrayHandler = handle(arrayClassDescriptor("FloatArray"))
val kDoubleArrayHandler = handle(arrayClassDescriptor("DoubleArray")) val kDoubleArrayHandler = handle(arrayClassDescriptor("DoubleArray"))
val kBooleanArrayHandler = handle(arrayClassDescriptor("BooleanArray"))
val kArrayHandler = handle(context.builtIns.array) val kArrayHandler = handle(context.builtIns.array)
val kInt = context.builtIns.int val kInt = context.builtIns.int