[Wasm] Introducing private identityHashCode shared between Any's hashCode and toString
It splits the dependency of toString from hashCode that prevents keeping hashCode when toString is used.
This commit is contained in:
+2
-2
@@ -1,7 +1,7 @@
|
||||
// TARGET_BACKEND: WASM
|
||||
|
||||
// WASM_DCE_EXPECTED_OUTPUT_SIZE: wasm 146_294
|
||||
// WASM_DCE_EXPECTED_OUTPUT_SIZE: mjs 8_247
|
||||
// WASM_DCE_EXPECTED_OUTPUT_SIZE: wasm 139_730
|
||||
// WASM_DCE_EXPECTED_OUTPUT_SIZE: mjs 6_629
|
||||
|
||||
// FILE: test.kt
|
||||
|
||||
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
// TARGET_BACKEND: WASM
|
||||
|
||||
// WASM_DCE_EXPECTED_OUTPUT_SIZE: wasm 146_626
|
||||
// WASM_DCE_EXPECTED_OUTPUT_SIZE: mjs 8_188
|
||||
// WASM_DCE_EXPECTED_OUTPUT_SIZE: wasm 140_062
|
||||
// WASM_DCE_EXPECTED_OUTPUT_SIZE: mjs 6_570
|
||||
|
||||
fun box(): String {
|
||||
println("Hello, World!")
|
||||
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
// TARGET_BACKEND: WASM
|
||||
|
||||
// WASM_DCE_EXPECTED_OUTPUT_SIZE: wasm 149_186
|
||||
// WASM_DCE_EXPECTED_OUTPUT_SIZE: mjs 8_686
|
||||
// WASM_DCE_EXPECTED_OUTPUT_SIZE: wasm 142_622
|
||||
// WASM_DCE_EXPECTED_OUTPUT_SIZE: mjs 7_068
|
||||
|
||||
// FILE: test.kt
|
||||
|
||||
|
||||
+2
-2
@@ -1,6 +1,6 @@
|
||||
// TARGET_BACKEND: WASM
|
||||
|
||||
// WASM_DCE_EXPECTED_OUTPUT_SIZE: wasm 146_345
|
||||
// WASM_DCE_EXPECTED_OUTPUT_SIZE: mjs 8_119
|
||||
// WASM_DCE_EXPECTED_OUTPUT_SIZE: wasm 139_781
|
||||
// WASM_DCE_EXPECTED_OUTPUT_SIZE: mjs 6_501
|
||||
|
||||
fun box() = "OK"
|
||||
Reference in New Issue
Block a user