[lc] decompiled: fix navigation to primary constructor

^KT-53934
^KTIJ-22755
This commit is contained in:
Dmitry Gridin
2022-09-10 15:33:17 +02:00
committed by Space
parent b05eb62d9d
commit 0f4f933835
@@ -29,7 +29,12 @@ class KotlinDeclarationInCompiledFileSearcherFE10Impl : KotlinDeclarationInCompi
findByStub(file, relativeClassName, member, memberName)?.let { return it }
}
return file.getDeclaration(BySignatureIndexer, key)
val declaration = file.getDeclaration(BySignatureIndexer, key) ?: return null
return if (member is PsiMethod && member.isConstructor && declaration is KtClassOrObject) {
declaration.primaryConstructor ?: declaration
} else {
declaration
}
}
}