diff --git a/core/runtime.jvm/src/kotlin/jvm/JvmClassMapping.kt b/core/runtime.jvm/src/kotlin/jvm/JvmClassMapping.kt index 85f0f7f1f88..2a6a7e10b83 100644 --- a/core/runtime.jvm/src/kotlin/jvm/JvmClassMapping.kt +++ b/core/runtime.jvm/src/kotlin/jvm/JvmClassMapping.kt @@ -45,7 +45,7 @@ public val KClass.javaPrimitiveType: Class? val thisJClass = (this as ClassBasedDeclarationContainer).jClass if (thisJClass.isPrimitive) return thisJClass as Class - return when (thisJClass.canonicalName) { + return when (thisJClass.name) { "java.lang.Boolean" -> Boolean::class.java "java.lang.Character" -> Char::class.java "java.lang.Byte" -> Byte::class.java @@ -67,7 +67,7 @@ public val KClass.javaObjectType: Class val thisJClass = (this as ClassBasedDeclarationContainer).jClass if (!thisJClass.isPrimitive) return thisJClass as Class - return when (thisJClass.canonicalName) { + return when (thisJClass.name) { "boolean" -> JavaLangBoolean::class.java "char" -> JavaLangCharacter::class.java "byte" -> JavaLangByte::class.java