[Wasm] stdlib: Remove unchecked cast in PrimitiveClasses::functionClass

This half-stub function is used for compatibility with Kotlin/JS
lowering and doesn't need full KClassImpl<Any> return type.
This commit is contained in:
Svyatoslav Kuzmich
2023-01-20 15:16:51 +01:00
parent dba5d401bb
commit 7fed003531
@@ -5,6 +5,7 @@
package kotlin.wasm.internal
import kotlin.reflect.KClass
import kotlin.reflect.KFunction
import kotlin.reflect.wasm.internal.*
@@ -34,8 +35,8 @@ internal object PrimitiveClasses {
val floatArrayClass = wasmGetKClass<FloatArray>()
val doubleArrayClass = wasmGetKClass<DoubleArray>()
fun functionClass(arity: Int): KClassImpl<Any> {
fun functionClass(arity: Int): KClass<*> {
//TODO FunctionN
return (if (arity == 0) wasmGetKClass<KFunction<*>>() else ErrorKClass) as KClassImpl<Any>
return (if (arity == 0) wasmGetKClass<KFunction<*>>() else ErrorKClass)
}
}