From d4786e06a9e20b80b85f366a6a181c34f8812557 Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Thu, 3 Sep 2020 11:41:20 +0300 Subject: [PATCH] FIR IDE: ignore PCE when running lazy resolve phase --- .../low/level/api/lazy/resolve/FirLazyDeclarationResolver.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/idea/idea-frontend-fir/idea-fir-low-level-api/src/org/jetbrains/kotlin/idea/fir/low/level/api/lazy/resolve/FirLazyDeclarationResolver.kt b/idea/idea-frontend-fir/idea-fir-low-level-api/src/org/jetbrains/kotlin/idea/fir/low/level/api/lazy/resolve/FirLazyDeclarationResolver.kt index 16db15af282..c16ea1232ec 100644 --- a/idea/idea-frontend-fir/idea-fir-low-level-api/src/org/jetbrains/kotlin/idea/fir/low/level/api/lazy/resolve/FirLazyDeclarationResolver.kt +++ b/idea/idea-frontend-fir/idea-fir-low-level-api/src/org/jetbrains/kotlin/idea/fir/low/level/api/lazy/resolve/FirLazyDeclarationResolver.kt @@ -130,7 +130,9 @@ internal class FirLazyDeclarationResolver( implicitTypeOnly = toPhase == FirResolvePhase.IMPLICIT_TYPES_BODY_RESOLVE, towerDataContextCollector ) - containerFirFile.transform(transformer, ResolutionMode.ContextDependent) + executeWithoutPCE { + containerFirFile.transform(transformer, ResolutionMode.ContextDependent) + } } private fun FirDeclaration.getNonLocalDeclarationToResolve(provider: FirProvider, moduleFileCache: ModuleFileCache): FirDeclaration {