[FIR] Fix computing mangled names for top-level functions and properties

^KT-57433 Fixed
This commit is contained in:
Sergej Jaskiewicz
2023-05-30 19:57:10 +02:00
committed by Space Team
parent 1eb0862820
commit 5f59de23c5
11 changed files with 9 additions and 50 deletions
-3
View File
@@ -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