[LL FIR] drop global lock from compiler required annotations phase
^KT-56551
This commit is contained in:
committed by
Space Team
parent
8f82649529
commit
dabc4e34ff
-2
@@ -28,7 +28,6 @@ internal class LLFirLockProvider(private val checker: LLFirLazyResolveContractCh
|
|||||||
private val globalLock = ReentrantLock()
|
private val globalLock = ReentrantLock()
|
||||||
|
|
||||||
private val implicitTypesLock = ReentrantLock()
|
private val implicitTypesLock = ReentrantLock()
|
||||||
private val compilerAnnotationsLock = ReentrantLock()
|
|
||||||
|
|
||||||
inline fun <R> withGlobalLock(
|
inline fun <R> withGlobalLock(
|
||||||
key: FirFile,
|
key: FirFile,
|
||||||
@@ -56,7 +55,6 @@ internal class LLFirLockProvider(private val checker: LLFirLazyResolveContractCh
|
|||||||
) {
|
) {
|
||||||
val lock = when (phase) {
|
val lock = when (phase) {
|
||||||
FirResolvePhase.IMPLICIT_TYPES_BODY_RESOLVE -> implicitTypesLock
|
FirResolvePhase.IMPLICIT_TYPES_BODY_RESOLVE -> implicitTypesLock
|
||||||
FirResolvePhase.COMPILER_REQUIRED_ANNOTATIONS -> compilerAnnotationsLock
|
|
||||||
else -> null
|
else -> null
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user