IR text tests: Don't dump signature mangled names for IR-based descriptors
^KT-57788
This commit is contained in:
committed by
Space Team
parent
07aad38c69
commit
cbf21acede
+8
-8
@@ -15,6 +15,7 @@ import org.jetbrains.kotlin.descriptors.DescriptorVisibilities
|
||||
import org.jetbrains.kotlin.descriptors.PropertyDescriptor
|
||||
import org.jetbrains.kotlin.fir.backend.FirMangler
|
||||
import org.jetbrains.kotlin.fir.backend.FirMetadataSource
|
||||
import org.jetbrains.kotlin.fir.declarations.FirDeclaration
|
||||
import org.jetbrains.kotlin.ir.IrBuiltIns
|
||||
import org.jetbrains.kotlin.ir.IrElement
|
||||
import org.jetbrains.kotlin.ir.ObsoleteDescriptorBasedAPI
|
||||
@@ -226,14 +227,13 @@ class IrMangledNameAndSignatureDumpHandler(
|
||||
addSignatureTo(signatures, symbol.signature, ComputedBy.FE, isPublic = true)
|
||||
addSignatureTo(signatures, symbol.privateSignature, ComputedBy.FE, isPublic = false)
|
||||
|
||||
descriptorMangler.addSignatureMangledNameTo(signatureMangledNames, symbol.descriptor)
|
||||
|
||||
((declaration as? IrMetadataSourceOwner)?.metadata as? FirMetadataSource)?.fir?.let {
|
||||
firMangler?.addSignatureMangledNameTo(
|
||||
signatureMangledNames,
|
||||
it
|
||||
)
|
||||
}
|
||||
val firDeclaration: FirDeclaration? = ((declaration as? IrMetadataSourceOwner)?.metadata as? FirMetadataSource)?.fir
|
||||
if (firDeclaration != null) {
|
||||
// Dump only FIR-based signature mangled names if there is FIR available. In this mode no descriptors are used
|
||||
// for computing signature mangled names.
|
||||
firMangler?.addSignatureMangledNameTo(signatureMangledNames, firDeclaration)
|
||||
} else
|
||||
descriptorMangler.addSignatureMangledNameTo(signatureMangledNames, symbol.descriptor)
|
||||
}
|
||||
|
||||
fun printActualMangledNamesAndSignatures() {
|
||||
|
||||
Reference in New Issue
Block a user