FIR IDE: fix designation collection for lazy resolve
This commit is contained in:
+1
-1
@@ -152,7 +152,7 @@ internal class FirLazyDeclarationResolver(
|
|||||||
val designation = mutableListOf<FirDeclaration>(containerFirFile)
|
val designation = mutableListOf<FirDeclaration>(containerFirFile)
|
||||||
|
|
||||||
if (nonLocalDeclarationToResolve !is FirFile) {
|
if (nonLocalDeclarationToResolve !is FirFile) {
|
||||||
val ktDeclaration = firDeclarationToResolve.ktDeclaration
|
val ktDeclaration = nonLocalDeclarationToResolve.ktDeclaration
|
||||||
designation += ktDeclaration.parentsOfType<KtClassOrObject>()
|
designation += ktDeclaration.parentsOfType<KtClassOrObject>()
|
||||||
.filter { it !is KtEnumEntry }
|
.filter { it !is KtEnumEntry }
|
||||||
.map { it.findSourceNonLocalFirDeclaration(firFileBuilder, provider.symbolProvider, moduleFileCache, containerFirFile) }
|
.map { it.findSourceNonLocalFirDeclaration(firFileBuilder, provider.symbolProvider, moduleFileCache, containerFirFile) }
|
||||||
|
|||||||
Reference in New Issue
Block a user