FIR IDE: Fix memory leak in thread locals

This commit is contained in:
Simon Ogorodnik
2020-08-17 19:54:27 +03:00
parent 76b078b561
commit 0045b501d5
@@ -51,12 +51,13 @@ import org.jetbrains.kotlin.psi.psiUtil.getNonStrictParentOfType
import java.util.*
internal class KtFirScopeProvider(
override val analysisSession: KtAnalysisSession,
analysisSession: KtAnalysisSession,
private val builder: KtSymbolByFirBuilder,
private val project: Project,
firResolveState: FirModuleResolveState,
firScopeRegistry: FirScopeRegistry,
) : KtScopeProvider(), ValidityTokenOwner {
override val analysisSession: KtAnalysisSession by analysisSession.weakRef(analysisSession)
private val firResolveState by weakRef(firResolveState)
private val firScopeStorage by weakRef(firScopeRegistry)