[FIR] Fix handling of type parameters in FIR mangling

#KT-57429 Fixed
This commit is contained in:
Kirill Rakhman
2023-06-05 17:31:27 +02:00
committed by Space Team
parent 938dd65881
commit 67fc46a190
48 changed files with 199 additions and 141 deletions
-3
View File
@@ -3,9 +3,6 @@
// IGNORE_BACKEND: JS_IR
// IGNORE_BACKEND: JS_IR_ES6
// MUTE_SIGNATURE_COMPARISON_K2: ANY
// ^ KT-57429
sealed class ArrayMap<T : Any> : Iterable<T> {
abstract val size: Int
@@ -3,7 +3,7 @@
// WITH_STDLIB
// MUTE_SIGNATURE_COMPARISON_K2: ANY
// ^ KT-57429
// ^ KT-57778
import java.lang.reflect.Type
@@ -5,7 +5,7 @@
// IGNORE_BACKEND: JS_IR_ES6
// MUTE_SIGNATURE_COMPARISON_K2: ANY
// ^ KT-57429, KT-57788
// ^ KT-57788
interface SymbolOwner<E : SymbolOwner<E>>
-3
View File
@@ -1,8 +1,5 @@
// TARGET_BACKEND: JVM
// MUTE_SIGNATURE_COMPARISON_K2: ANY
// ^ KT-57429
// FILE: Foo.java
public class Foo {
@@ -1,7 +1,7 @@
// TARGET_BACKEND: JVM_IR
// MUTE_SIGNATURE_COMPARISON_K2: ANY
// ^ KT-57429
// ^ KT-57022
// FILE: J.java
@@ -1,8 +1,5 @@
// ISSUE: KT-58008
// MUTE_SIGNATURE_COMPARISON_K2: JVM_IR
// ^ KT-57429
object Retry {
class Builder<B>(
private val action: suspend () -> B,
-3
View File
@@ -2,9 +2,6 @@
// IGNORE_BACKEND_K2: JS_IR
// IGNORE_BACKEND_K2: JS_IR_ES6
// MUTE_SIGNATURE_COMPARISON_K2: ANY
// ^ KT-57429
open class ControlFlowInfo<K, V>(val map: Map<K, V>): Map<K, V> by map
class StringFlowInfo(map: Map<String, String>): ControlFlowInfo<String, String>(map) {
@@ -3,7 +3,7 @@
// DUMP_LOCAL_DECLARATION_SIGNATURES
// MUTE_SIGNATURE_COMPARISON_K2: ANY
// ^ KT-57429, KT-57430
// ^ KT-57430
import kotlin.properties.ReadWriteProperty
import kotlin.reflect.KClass