diff --git a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/IdSignature.kt b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/IdSignature.kt index e46d6ea263a..ced710cdbc3 100644 --- a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/IdSignature.kt +++ b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/IdSignature.kt @@ -281,6 +281,19 @@ sealed class IdSignature { val mask: Long, val description: String?, ) : IdSignature() { + + @Deprecated( + "When constructing 'CommonSignature', you need to set 'description' to the mangled name from which 'id' was " + + "computed, or to null if it's not applicable", + level = DeprecationLevel.WARNING, + ) + constructor( + packageFqName: String, + declarationFqName: String, + id: Long?, + mask: Long, + ) : this(packageFqName, declarationFqName, id, mask, null) + override val isPubliclyVisible: Boolean get() = true override fun packageFqName(): FqName = FqName(packageFqName)