FIR IDE: ignore PCE when running lazy resolve phase

This commit is contained in:
Ilya Kirillov
2020-09-03 11:41:20 +03:00
parent 9130392eb9
commit d4786e06a9
@@ -130,7 +130,9 @@ internal class FirLazyDeclarationResolver(
implicitTypeOnly = toPhase == FirResolvePhase.IMPLICIT_TYPES_BODY_RESOLVE, implicitTypeOnly = toPhase == FirResolvePhase.IMPLICIT_TYPES_BODY_RESOLVE,
towerDataContextCollector towerDataContextCollector
) )
containerFirFile.transform<FirFile, ResolutionMode>(transformer, ResolutionMode.ContextDependent) executeWithoutPCE {
containerFirFile.transform<FirFile, ResolutionMode>(transformer, ResolutionMode.ContextDependent)
}
} }
private fun FirDeclaration.getNonLocalDeclarationToResolve(provider: FirProvider, moduleFileCache: ModuleFileCache): FirDeclaration { private fun FirDeclaration.getNonLocalDeclarationToResolve(provider: FirProvider, moduleFileCache: ModuleFileCache): FirDeclaration {