From cd0b1c2fff6f6ff4be2ff70234aa910778934c26 Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Thu, 24 Nov 2022 16:15:24 +0100 Subject: [PATCH] [LL] do not build fir in a non-cancelable section find by classId might require indices which will throw PCE when not up-to-date which is prohibited in non-cancelable section --- .../analysis/low/level/api/fir/util/declarationUtils.kt | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/util/declarationUtils.kt b/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/util/declarationUtils.kt index 33be04e81f1..746de889c7e 100644 --- a/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/util/declarationUtils.kt +++ b/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/util/declarationUtils.kt @@ -117,9 +117,7 @@ var KtFile.originalKtFile by UserDataProperty(ORIGINAL_KT_FILE_KEY) private fun KtClassLikeDeclaration.findFir(provider: FirProvider): FirClassLikeDeclaration? { val classId = getClassId() ?: return null - return executeWithoutPCE { - provider.getFirClassifierByFqName(classId) as? FirRegularClass - } + return provider.getFirClassifierByFqName(classId) as? FirRegularClass }