LL API: correctly resolve FirSyntheticPropertyAccessor

This commit is contained in:
Ilya Kirillov
2021-10-21 15:09:45 +02:00
parent 79f30755a5
commit bec9cec31c
@@ -237,6 +237,17 @@ internal class FirLazyDeclarationResolver(private val firFileBuilder: FirFileBui
return firDeclarationToResolve
}
}
if (firDeclarationToResolve is FirSyntheticPropertyAccessor) {
lazyResolveDeclaration(
firDeclarationToResolve.delegate,
moduleFileCache,
scopeSession,
toPhase,
checkPCE,
skipLocalDeclaration
)
return firDeclarationToResolve
}
if (!firDeclarationToResolve.isValidForResolve()) return firDeclarationToResolve
if (firDeclarationToResolve.resolvePhase >= toPhase) return firDeclarationToResolve