[FIR] Fix computing mangled names for top-level functions and properties
^KT-57433 Fixed
This commit is contained in:
committed by
Space Team
parent
1eb0862820
commit
5f59de23c5
@@ -2,9 +2,6 @@
|
||||
// IGNORE_BACKEND_K1: JS_IR
|
||||
// IGNORE_BACKEND_K1: JS_IR_ES6
|
||||
|
||||
// MUTE_SIGNATURE_COMPARISON_K2: ANY
|
||||
// ^ KT-57433
|
||||
|
||||
// MODULE: a
|
||||
// FILE: a.kt
|
||||
package a
|
||||
|
||||
@@ -13,6 +13,9 @@ package b
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: b#foo(kotlin.Function0<kotlin.String>){}kotlin.String
|
||||
// Public signature: b/foo|-5020381652845254261[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: b#foo(kotlin.Function0<kotlin.String>){}
|
||||
// Public signature: b/foo|-2695324588787180624[0]
|
||||
fun foo(f: Function0<String>): String
|
||||
|
||||
// MODULE: c
|
||||
@@ -21,5 +24,8 @@ fun foo(f: Function0<String>): String
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: #box(){}kotlin.String
|
||||
// Public signature: /box|-9347091776561469[0]
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: #box(){}
|
||||
// Public signature: /box|2173511048851971368[0]
|
||||
fun box(): String
|
||||
|
||||
|
||||
@@ -2,9 +2,6 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// SKIP_KT_DUMP
|
||||
|
||||
// MUTE_SIGNATURE_COMPARISON_K2: ANY
|
||||
// ^ KT-57433
|
||||
|
||||
// FILE: box.kt
|
||||
|
||||
package k
|
||||
|
||||
@@ -2,9 +2,6 @@
|
||||
// SKIP_KLIB_TEST
|
||||
// Related to KT-49507
|
||||
|
||||
// MUTE_SIGNATURE_COMPARISON_K2: ANY
|
||||
// ^ KT-57433
|
||||
|
||||
// FILE: A.java
|
||||
public class A {
|
||||
protected String x = "1";
|
||||
|
||||
@@ -1,8 +1,5 @@
|
||||
// FIR_IDENTICAL
|
||||
|
||||
// MUTE_SIGNATURE_COMPARISON_K2: JVM_IR
|
||||
// ^ KT-57433
|
||||
|
||||
// FILE: test.kt
|
||||
|
||||
package test
|
||||
|
||||
-3
@@ -1,6 +1,3 @@
|
||||
// MUTE_SIGNATURE_COMPARISON_K2: JVM_IR
|
||||
// ^ KT-57433
|
||||
|
||||
package test
|
||||
|
||||
inline fun foo(x: () -> Unit) {}
|
||||
|
||||
+1
-1
@@ -1,7 +1,7 @@
|
||||
// FIR_IDENTICAL
|
||||
|
||||
// MUTE_SIGNATURE_COMPARISON_K2: JVM_IR
|
||||
// ^ KT-57433, KT-57429
|
||||
// ^ KT-57429
|
||||
|
||||
package test
|
||||
|
||||
|
||||
-3
@@ -1,8 +1,5 @@
|
||||
// FIR_IDENTICAL
|
||||
|
||||
// MUTE_SIGNATURE_COMPARISON_K2: JVM_IR
|
||||
// ^ KT-57433
|
||||
|
||||
package test
|
||||
|
||||
import test.Foo.a
|
||||
|
||||
@@ -1,8 +1,5 @@
|
||||
// FIR_IDENTICAL
|
||||
|
||||
// MUTE_SIGNATURE_COMPARISON_K2: JVM_IR
|
||||
// ^ KT-57433
|
||||
|
||||
package test
|
||||
|
||||
import test.Host.foo
|
||||
|
||||
@@ -1,6 +1,3 @@
|
||||
// MUTE_SIGNATURE_COMPARISON_K2: JVM_IR
|
||||
// ^ KT-57433
|
||||
|
||||
package test
|
||||
|
||||
class C
|
||||
|
||||
Reference in New Issue
Block a user