Minor refactoring of ResolveElementCache #KT-21132 Fixed
Get rid of SoftValueMap.containsKey
This commit is contained in:
@@ -172,8 +172,8 @@ class ResolveElementCache(
|
|||||||
val resolveToCache = CachedPartialResolve(bindingContext, file, bodyResolveMode)
|
val resolveToCache = CachedPartialResolve(bindingContext, file, bodyResolveMode)
|
||||||
|
|
||||||
for (statement in (statementFilter as PartialBodyResolveFilter).allStatementsToResolve) {
|
for (statement in (statementFilter as PartialBodyResolveFilter).allStatementsToResolve) {
|
||||||
if (!partialResolveMap.containsKey(statement) && bindingContext[BindingContext.PROCESSED, statement] == true) {
|
if (bindingContext[BindingContext.PROCESSED, statement] == true) {
|
||||||
partialResolveMap[statement] = resolveToCache
|
partialResolveMap.putIfAbsent(statement, resolveToCache)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user