IR text tests: Don't dump signatures for local declarations
1. Local declarations don't participate in IR-linkage, because they can be referenced only inside the same body -> can be dropped from IR text tests. 2. Mangled names for private declarations computed by descriptors/fir are actually not used anywhere (they are recomputed by IR immediately before serialization of IR). But sometimes such mangled names diverge between K1 and K2 -> don't check them, but always check mangled names computed by IR even for private declarations. 3. Also: Drop DUMP_LOCAL_DECLARATION_SIGNATURES test directive. ^KT-57428 Obsolete ^KT-57430 Obsolete ^KT-57434 Obsolete ^KT-57778 Obsolete ^KT-57775 Obsolete
This commit is contained in:
committed by
Space Team
parent
514ae0c813
commit
02604060ae
@@ -7,7 +7,6 @@ class IdeWizard {
|
||||
// Public signature: /IdeWizard.projectTemplate|1011078309052725595[0]
|
||||
// Public signature debug description: {}projectTemplate
|
||||
var projectTemplate: Int? /* by */
|
||||
field
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: IdeWizard#<get-projectTemplate>(){}kotlin.Int?
|
||||
// Public signature: /IdeWizard.projectTemplate.<get-projectTemplate>|-8817473698570649998[0]
|
||||
@@ -38,38 +37,6 @@ class IdeWizard {
|
||||
// Public signature: /IdeWizard.setting|2630265268614068431[0]
|
||||
// Public signature debug description: setting(SettingReference<0:0,0:1>){0§<kotlin.Any>;1§<SettingType<0:0>>}
|
||||
private fun <V : Any, T : SettingType<V>> setting(reference: SettingReference<V, T>): <no name provided><V, T>
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: IdeWizard#setting(SettingReference<1:0,1:1>){0§<kotlin.Any>;1§<SettingType<1:0>>}IdeWizard#setting.<no name provided><1:0,1:1>.<no name provided>
|
||||
// Mangled name for the signature: setting(SettingReference<1:0,1:1>){0§<kotlin.Any>;1§<SettingType<1:0>>}IdeWizard#setting.<no name provided><1:0,1:1>
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: IdeWizard#setting(SettingReference<1:0,1:1>){0§<kotlin.Any>;1§<SettingType<1:0>>}.<no name provided>
|
||||
// Mangled name for the signature: setting(SettingReference<1:0,1:1>){0§<kotlin.Any>;1§<SettingType<1:0>>}
|
||||
local class <no name provided> : ReadWriteProperty<Any?, V?> {
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: IdeWizard#setting(SettingReference<2:0,2:1>){0§<kotlin.Any>;1§<SettingType<2:0>>}IdeWizard#setting.<no name provided><2:0,2:1>.<no name provided>#<init>(){}
|
||||
// Mangled name for the signature: setting(SettingReference<2:0,2:1>){0§<kotlin.Any>;1§<SettingType<2:0>>}IdeWizard#setting.<no name provided><2:0,2:1><init>(){}
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: IdeWizard#setting(SettingReference<2:0,2:1>){0§<kotlin.Any>;1§<SettingType<2:0>>}.<no name provided>#<init>(){}
|
||||
// Mangled name for the signature: setting(SettingReference<2:0,2:1>){0§<kotlin.Any>;1§<SettingType<2:0>>}<init>(){}
|
||||
constructor() /* primary */
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: IdeWizard#setting(SettingReference<2:0,2:1>){0§<kotlin.Any>;1§<SettingType<2:0>>}IdeWizard#setting.<no name provided><2:0,2:1>.<no name provided>#getValue(kotlin.Any?;kotlin.reflect.KProperty<*>){}2:0?
|
||||
// Mangled name for the signature: setting(SettingReference<2:0,2:1>){0§<kotlin.Any>;1§<SettingType<2:0>>}IdeWizard#setting.<no name provided><2:0,2:1>getValue(kotlin.Any?;kotlin.reflect.KProperty<*>){}2:0?
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: IdeWizard#setting(SettingReference<2:0,2:1>){0§<kotlin.Any>;1§<SettingType<2:0>>}.<no name provided>#getValue(kotlin.Any?;kotlin.reflect.KProperty<*>){}
|
||||
// Mangled name for the signature: setting(SettingReference<2:0,2:1>){0§<kotlin.Any>;1§<SettingType<2:0>>}getValue(kotlin.Any?;kotlin.reflect.KProperty<*>){}
|
||||
override operator fun getValue(thisRef: Any?, property: KProperty<*>): V?
|
||||
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: IdeWizard#setting(SettingReference<2:0,2:1>){0§<kotlin.Any>;1§<SettingType<2:0>>}IdeWizard#setting.<no name provided><2:0,2:1>.<no name provided>#setValue(kotlin.Any?;kotlin.reflect.KProperty<*>;2:0?){}
|
||||
// Mangled name for the signature: setting(SettingReference<2:0,2:1>){0§<kotlin.Any>;1§<SettingType<2:0>>}IdeWizard#setting.<no name provided><2:0,2:1>setValue(kotlin.Any?;kotlin.reflect.KProperty<*>;2:0?){}
|
||||
// CHECK JS_IR NATIVE:
|
||||
// Mangled name: IdeWizard#setting(SettingReference<2:0,2:1>){0§<kotlin.Any>;1§<SettingType<2:0>>}.<no name provided>#setValue(kotlin.Any?;kotlin.reflect.KProperty<*>;2:0?){}
|
||||
// Mangled name for the signature: setting(SettingReference<2:0,2:1>){0§<kotlin.Any>;1§<SettingType<2:0>>}setValue(kotlin.Any?;kotlin.reflect.KProperty<*>;2:0?){}
|
||||
override operator fun setValue(thisRef: Any?, property: KProperty<*>, value: V?): Unit
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -82,7 +49,6 @@ class SettingReference<V : Any, T : SettingType<V>> {
|
||||
// Public signature: /SettingReference.t|-8767999791664836944[0]
|
||||
// Public signature debug description: {}t
|
||||
var t: T
|
||||
field
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: SettingReference#<get-t>(){}1:1
|
||||
// Public signature: /SettingReference.t.<get-t>|3876475218778608787[0]
|
||||
@@ -103,7 +69,6 @@ class SettingReference<V : Any, T : SettingType<V>> {
|
||||
// Public signature: /SettingReference.v|138869847852828796[0]
|
||||
// Public signature debug description: {}v
|
||||
var v: V
|
||||
field
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: SettingReference#<get-v>(){}1:0
|
||||
// Public signature: /SettingReference.v.<get-v>|-6358452650346304910[0]
|
||||
@@ -136,7 +101,6 @@ class SettingType<out V : Any> {
|
||||
// Public signature: /SettingType.type|-6051055617123801408[0]
|
||||
// Public signature debug description: {}type
|
||||
val type: KClass<out V>
|
||||
field
|
||||
// CHECK JVM_IR:
|
||||
// Mangled name: SettingType#<get-type>(){}kotlin.reflect.KClass<out|1:0>
|
||||
// Public signature: /SettingType.type.<get-type>|-782685829818054763[0]
|
||||
|
||||
Reference in New Issue
Block a user