More granular locks in KotlinResolveCache
This commit is contained in:
@@ -264,8 +264,11 @@ private class KotlinResolveCache(
|
|||||||
}, false)
|
}, false)
|
||||||
|
|
||||||
private fun getAnalysisResults(task: Task): AnalyzeExhaust {
|
private fun getAnalysisResults(task: Task): AnalyzeExhaust {
|
||||||
return synchronized(analysisResults) {
|
val slruCache = synchronized(analysisResults) {
|
||||||
analysisResults.getValue()!![task]
|
analysisResults.getValue()!!
|
||||||
|
}
|
||||||
|
return synchronized(slruCache) {
|
||||||
|
slruCache[task]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user