diff --git a/compiler/frontend/src/org/jetbrains/kotlin/resolve/calls/CallResolver.java b/compiler/frontend/src/org/jetbrains/kotlin/resolve/calls/CallResolver.java index 0cec2b494a2..fce8f5b4368 100644 --- a/compiler/frontend/src/org/jetbrains/kotlin/resolve/calls/CallResolver.java +++ b/compiler/frontend/src/org/jetbrains/kotlin/resolve/calls/CallResolver.java @@ -573,11 +573,13 @@ public class CallResolver { NewResolutionOldInference.ResolutionKind resolutionKind = resolutionTask.resolutionKind; if (newInferenceEnabled && PSICallResolver.getDefaultResolutionKinds().contains(resolutionKind)) { assert resolutionTask.name != null; + BindingContextUtilsKt.recordScope(context.trace, context.scope, context.call.getCalleeExpression()); return PSICallResolver.runResolutionAndInference(context, resolutionTask.name, resolutionKind, tracing); } if (newInferenceEnabled && resolutionKind instanceof NewResolutionOldInference.ResolutionKind.GivenCandidates) { assert resolutionTask.givenCandidates != null; + BindingContextUtilsKt.recordScope(context.trace, context.scope, context.call.getCalleeExpression()); return PSICallResolver.runResolutionAndInferenceForGivenCandidates(context, resolutionTask.givenCandidates, tracing); }