[LL FIR] additional checkCanceled after resolution

We have explicit cancellation checks between phases and inside locks,
so it is worth adding the check after `checkIsResolved`
This commit is contained in:
Dmitrii Gridin
2024-03-04 12:02:54 +01:00
committed by Space Team
parent 67afd12f94
commit 2229c82dc4
@@ -7,6 +7,7 @@ package org.jetbrains.kotlin.analysis.low.level.api.fir.transformers
import org.jetbrains.kotlin.analysis.low.level.api.fir.api.targets.LLFirResolveTarget
import org.jetbrains.kotlin.analysis.low.level.api.fir.lazy.resolve.LLFirPhaseUpdater
import org.jetbrains.kotlin.analysis.low.level.api.fir.util.checkCanceled
import org.jetbrains.kotlin.analysis.low.level.api.fir.util.checkPhase
import org.jetbrains.kotlin.fir.FirElementWithResolveState
import org.jetbrains.kotlin.fir.declarations.*
@@ -59,6 +60,7 @@ internal abstract class LLFirLazyResolver(val resolverPhase: FirResolvePhase) {
fun checkIsResolved(designation: LLFirResolveTarget) {
designation.forEachTarget(::checkIsResolved)
checkCanceled()
}
private fun checkNestedDeclarationsAreResolved(target: FirElementWithResolveState) {