~~~~ REMOVE GLOBAL LOCK TO CHECK PERF
diff --git a/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/transformers/LLFirLazyResolverRunner.kt b/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/transformers/LLFirLazyResolverRunner.kt
index 5c13921b..4a46354 100644
--- a/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/transformers/LLFirLazyResolverRunner.kt
+++ b/analysis/low-level-api-fir/src/org/jetbrains/kotlin/analysis/low/level/api/fir/transformers/LLFirLazyResolverRunner.kt
@@ -23,14 +23,13 @@
val lazyResolver = LLFirLazyPhaseResolverByPhase.getByPhase(phase)
val session = target.firFile.moduleData.session
- lockProvider.withGlobalLock {
- lockProvider.withGlobalPhaseLock(phase) {
- executeWithoutPCE {
- lazyResolver.resolve(target, lockProvider, session, scopeSession, towerDataContextCollector)
- }
+ lockProvider.withGlobalPhaseLock(phase) {
+ executeWithoutPCE {
+ lazyResolver.resolve(target, lockProvider, session, scopeSession, towerDataContextCollector)
}
}
+
lazyResolver.checkIsResolved(target)
}
}
\ No newline at end of file