Factor out duplicated mangling logic for functions into the base class

^KT-57777 Fixed
^KT-57818 Fixed
This commit is contained in:
Sergej Jaskiewicz
2023-04-13 11:35:30 +02:00
committed by Space Team
parent 8ae196d4fc
commit 02180e8685
77 changed files with 366 additions and 424 deletions
-3
View File
@@ -1,9 +1,6 @@
// IGNORE_BACKEND: JS_IR
// IGNORE_BACKEND: JS_IR_ES6
// MUTE_SIGNATURE_COMPARISON_K2: ANY
// ^ KT-57777
class TestClass
interface TestInterface
+1 -1
View File
@@ -3,7 +3,7 @@
// IGNORE_BACKEND: JS_IR_ES6
// MUTE_SIGNATURE_COMPARISON_K2: ANY
// ^ KT-57775, KT-57777
// ^ KT-57775
enum class TestEnum1 {
TEST1, TEST2
+1 -1
View File
@@ -2,7 +2,7 @@
// IGNORE_BACKEND: JS_IR_ES6
// MUTE_SIGNATURE_COMPARISON_K2: ANY
// ^ KT-57775, KT-57777
// ^ KT-57775
enum class TestFinalEnum1 {
X1
-3
View File
@@ -3,9 +3,6 @@
// FULL_JDK
// WITH_STDLIB
// MUTE_SIGNATURE_COMPARISON_K2: ANY
// ^ KT-57775, KT-57430, KT-57777
enum class MyEnum {
Ok, Nope
}
@@ -2,7 +2,7 @@
// IGNORE_BACKEND: JS_IR_ES6
// MUTE_SIGNATURE_COMPARISON_K2: ANY
// ^ KT-57775, KT-57777
// ^ KT-57775
enum class A {
X("asd"),
@@ -3,7 +3,7 @@
// IGNORE_BACKEND: JS_IR_ES6
// MUTE_SIGNATURE_COMPARISON_K2: ANY
// ^ KT-57775, KT-57777
// ^ KT-57775
enum class Test0(val x: Int) {
ZERO;