From 93648e6cd3ddf34399d0b925a1fc7d89e019f466 Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Thu, 26 Nov 2020 10:58:47 +0100 Subject: [PATCH] FIR IDE: use mor specific exception in EntityWasGarbageCollectedException --- .../idea/frontend/api/fir/utils/FirRefWithValidityCheck.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/idea/idea-frontend-fir/src/org/jetbrains/kotlin/idea/frontend/api/fir/utils/FirRefWithValidityCheck.kt b/idea/idea-frontend-fir/src/org/jetbrains/kotlin/idea/frontend/api/fir/utils/FirRefWithValidityCheck.kt index dbb13f8cba5..708fd7a25ee 100644 --- a/idea/idea-frontend-fir/src/org/jetbrains/kotlin/idea/frontend/api/fir/utils/FirRefWithValidityCheck.kt +++ b/idea/idea-frontend-fir/src/org/jetbrains/kotlin/idea/frontend/api/fir/utils/FirRefWithValidityCheck.kt @@ -38,7 +38,7 @@ internal class FirRefWithValidityCheck(fir: D, resolveState: } val resolveState - get() = resolveStateWeakRef.get() ?: error("FirModuleResolveState was garbage collected while analysis session is still valid") + get() = resolveStateWeakRef.get() ?: throw EntityWasGarbageCollectedException("FirModuleResolveState") inline fun withFirAndCache(phase: FirResolvePhase = FirResolvePhase.RAW_FIR, crossinline createValue: (fir: D) -> R) = ValidityAwareCachedValue(token) {