IR: use String instead of FqName in IdSignature.PublicSignature

See https://github.com/JetBrains/kotlin/commit/3154eca218d

(cherry picked from commit de54f9897c589d8111b55a8d5069277a94dd8c39)
This commit is contained in:
Alexander Udalov
2020-06-11 21:59:04 +02:00
committed by Vasily Levchenko
parent 681ac08650
commit 426191ea4a
@@ -180,7 +180,7 @@ internal class KonanIrLinker(
private fun resolveDescriptor(idSig: IdSignature): ClassDescriptor = private fun resolveDescriptor(idSig: IdSignature): ClassDescriptor =
with(idSig as IdSignature.PublicSignature) { with(idSig as IdSignature.PublicSignature) {
val classId = ClassId(packageFqn, declarationFqn, false) val classId = ClassId(packageFqName(), FqName(declarationFqName), false)
moduleDescriptor.findClassAcrossModuleDependencies(classId) ?: error("No declaration found with $idSig") moduleDescriptor.findClassAcrossModuleDependencies(classId) ?: error("No declaration found with $idSig")
} }