[JS IR BE] Fix basic reflection for primitive types
This commit is contained in:
@@ -1,4 +1,3 @@
|
||||
// IGNORE_BACKEND: JS_IR
|
||||
// EXPECTED_REACHABLE_NODES: 1233
|
||||
// LANGUAGE_VERSION: 1.2
|
||||
import kotlin.reflect.KClass
|
||||
@@ -58,8 +57,13 @@ fun box(): String {
|
||||
|
||||
assertEquals("Long", Long::class.simpleName)
|
||||
assertEquals("Long", 23L::class.simpleName)
|
||||
assertEquals("BoxedChar", Char::class.simpleName)
|
||||
assertEquals("BoxedChar", '@'::class.simpleName)
|
||||
if (testUtils.isLegacyBackend()) {
|
||||
assertEquals("BoxedChar", Char::class.simpleName)
|
||||
assertEquals("BoxedChar", '@'::class.simpleName)
|
||||
} else {
|
||||
assertEquals("Char", Char::class.simpleName)
|
||||
assertEquals("Char", '@'::class.simpleName)
|
||||
}
|
||||
assertEquals("RuntimeException", RuntimeException::class.simpleName)
|
||||
assertEquals("RuntimeException", RuntimeException()::class.simpleName)
|
||||
assertEquals("KClass", KClass::class.simpleName)
|
||||
|
||||
+7
-3
@@ -1,4 +1,3 @@
|
||||
// IGNORE_BACKEND: JS_IR
|
||||
// EXPECTED_REACHABLE_NODES: 1290
|
||||
// LANGUAGE_VERSION: 1.1
|
||||
import kotlin.reflect.KClass
|
||||
@@ -32,8 +31,13 @@ fun box(): String {
|
||||
|
||||
assertEquals("Long", Long::class.simpleName)
|
||||
assertEquals("Long", 23L::class.simpleName)
|
||||
assertEquals("BoxedChar", Char::class.simpleName)
|
||||
assertEquals("BoxedChar", '@'::class.simpleName)
|
||||
if (testUtils.isLegacyBackend()) {
|
||||
assertEquals("BoxedChar", Char::class.simpleName)
|
||||
assertEquals("BoxedChar", '@'::class.simpleName)
|
||||
} else {
|
||||
assertEquals("Char", Char::class.simpleName)
|
||||
assertEquals("Char", '@'::class.simpleName)
|
||||
}
|
||||
assertEquals("RuntimeException", RuntimeException::class.simpleName)
|
||||
assertEquals("RuntimeException", RuntimeException()::class.simpleName)
|
||||
assertEquals("KClass", KClass::class.simpleName)
|
||||
|
||||
Reference in New Issue
Block a user