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