[IR] Two modes of signature rendering
^KT-59486
This commit is contained in:
committed by
Space Team
parent
c66bc36382
commit
4c0583e415
+1
@@ -7,6 +7,7 @@ package org.jetbrains.kotlin.backend.common.linkage.issues
|
||||
|
||||
import org.jetbrains.kotlin.ir.declarations.IrAnnotationContainer
|
||||
import org.jetbrains.kotlin.ir.symbols.IrSymbol
|
||||
import org.jetbrains.kotlin.ir.util.render
|
||||
|
||||
sealed class IrDeserializationException(message: String) : Exception(message) {
|
||||
override val message: String get() = super.message!!
|
||||
|
||||
+1
@@ -13,6 +13,7 @@ import org.jetbrains.kotlin.backend.common.linkage.issues.PotentialConflictReaso
|
||||
import org.jetbrains.kotlin.ir.symbols.IrSymbol
|
||||
import org.jetbrains.kotlin.ir.util.IdSignature
|
||||
import org.jetbrains.kotlin.ir.util.IrMessageLogger
|
||||
import org.jetbrains.kotlin.ir.util.render
|
||||
import org.jetbrains.kotlin.name.Name
|
||||
import org.jetbrains.kotlin.utils.ResolvedDependency
|
||||
import org.jetbrains.kotlin.utils.ResolvedDependencyId
|
||||
|
||||
+1
@@ -25,6 +25,7 @@ import org.jetbrains.kotlin.ir.util.IdSignature.*
|
||||
import org.jetbrains.kotlin.ir.util.isAnonymousObject
|
||||
import org.jetbrains.kotlin.ir.util.parentAsClass
|
||||
import org.jetbrains.kotlin.ir.util.parentClassOrNull
|
||||
import org.jetbrains.kotlin.ir.util.render
|
||||
import org.jetbrains.kotlin.name.SpecialNames.DEFAULT_NAME_FOR_COMPANION_OBJECT
|
||||
import org.jetbrains.kotlin.ir.linkage.partial.PartialLinkageUtils.Module as PLModule
|
||||
|
||||
|
||||
+1
-1
@@ -1436,7 +1436,7 @@ open class IrFileSerializer(
|
||||
// TODO: keep order similar
|
||||
val sigIndex = protoIdSignatureMap[idSig]
|
||||
?: if (it is IrErrorDeclaration) protoIdSignature(idSig) else error("Not found ID for $idSig (${it.render()})")
|
||||
topLevelDeclarations.add(SerializedDeclaration(sigIndex, idSig.toString(), byteArray))
|
||||
topLevelDeclarations.add(SerializedDeclaration(sigIndex, idSig.render(), byteArray))
|
||||
proto.addDeclarationId(sigIndex)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user