From de7383ff156fae236b0672eee4414bbc133ccb1a Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Tue, 13 Dec 2022 13:53:21 +0100 Subject: [PATCH] [LL FIR] check for PCE after acquiring the lock for resolve To the moment we acquire the lock, the computation might not be needed --- .../jetbrains/kotlin/analysis/low/level/api/fir/util/utils.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/util/utils.kt b/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/util/utils.kt index 604916c3d73..5b855665615 100644 --- a/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/util/utils.kt +++ b/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/util/utils.kt @@ -31,6 +31,7 @@ internal inline fun Lock.lockWithPCECheck(lockingIntervalMs: Long, action: ( checkCanceled() if (tryLock(lockingIntervalMs, TimeUnit.MILLISECONDS)) { try { + checkCanceled() needToRun = false result = action() } finally {