From 4595ee2cc06d968e1e64934d139fad1719b61f35 Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Thu, 6 Aug 2020 11:22:02 +0300 Subject: [PATCH] FIR IDE: create read only copy of symbol builder only for completion --- .../kotlin/idea/frontend/api/fir/KtFirAnalysisSession.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/idea/idea-frontend-fir/src/org/jetbrains/kotlin/idea/frontend/api/fir/KtFirAnalysisSession.kt b/idea/idea-frontend-fir/src/org/jetbrains/kotlin/idea/frontend/api/fir/KtFirAnalysisSession.kt index 8f9e3218c02..95f31f12669 100644 --- a/idea/idea-frontend-fir/src/org/jetbrains/kotlin/idea/frontend/api/fir/KtFirAnalysisSession.kt +++ b/idea/idea-frontend-fir/src/org/jetbrains/kotlin/idea/frontend/api/fir/KtFirAnalysisSession.kt @@ -130,7 +130,7 @@ private constructor( element, firSession, contextResolveState, - firSymbolBuilder, + firSymbolBuilder.createReadOnlyCopy(), typeContext, token, isContextSession = true @@ -200,7 +200,7 @@ private constructor( } @Deprecated("Please use org.jetbrains.kotlin.idea.frontend.api.KtAnalysisSessionProviderKt.analyze") - fun createForElement(element: KtElement): KtFirAnalysisSession { + internal fun createForElement(element: KtElement): KtFirAnalysisSession { val firResolveState = LowLevelFirApiFacade.getResolveStateFor(element) val firSession = firResolveState.firSession val project = element.project @@ -216,7 +216,7 @@ private constructor( element, firSession, firResolveState, - firSymbolBuilder.createReadOnlyCopy(), + firSymbolBuilder, typeContext, token, isContextSession = false