diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/calls/tasks/ResolutionTaskHolder.kt b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/calls/tasks/ResolutionTaskHolder.kt index 3b5dd56ce73..922a4b426b3 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/calls/tasks/ResolutionTaskHolder.kt +++ b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/calls/tasks/ResolutionTaskHolder.kt @@ -53,7 +53,7 @@ public class ResolutionTaskHolder( val tasks = ArrayList>() for (priority in (0..priorityProvider.getMaxPriority()).reversed()) { for (candidateIndex in 0..candidatesList.size - 1) { - val lazyCandidates = storageManager.createLazyValue { + val lazyCandidates = { candidatesList[candidateIndex]().filter { priorityProvider.getPriority(it) == priority }.toReadOnlyList() } tasks.add(ResolutionTask(basicCallResolutionContext, tracing, lazyCandidates))