diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/calls/context/CallCandidateResolutionContext.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/calls/context/CallCandidateResolutionContext.java index 5f5f207f176..3e3e330fae2 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/calls/context/CallCandidateResolutionContext.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/calls/context/CallCandidateResolutionContext.java @@ -42,22 +42,19 @@ public final class CallCandidateResolutionContext @NotNull JetType expectedType, @NotNull DataFlowInfo dataFlowInfo, @NotNull ResolveMode resolveMode, - boolean namespacesAllowed, - boolean initialize + boolean namespacesAllowed ) { super(trace, scope, call, expectedType, dataFlowInfo, resolveMode, namespacesAllowed); this.candidateCall = candidateCall; this.tracing = tracing; - if (initialize) { - this.candidateCall.setInitialDataFlowInfo(dataFlowInfo); - } } public static CallCandidateResolutionContext create( @NotNull ResolvedCallImpl candidateCall, @NotNull CallResolutionContext context, @NotNull BindingTrace trace, @NotNull TracingStrategy tracing, @NotNull Call call) { + candidateCall.setInitialDataFlowInfo(context.dataFlowInfo); return new CallCandidateResolutionContext(candidateCall, tracing, trace, context.scope, call, context.expectedType, - context.dataFlowInfo, context.resolveMode, context.namespacesAllowed, true); + context.dataFlowInfo, context.resolveMode, context.namespacesAllowed); } public static CallCandidateResolutionContext create( @@ -70,7 +67,7 @@ public final class CallCandidateResolutionContext @NotNull ResolvedCallImpl candidateCall, @NotNull BasicCallResolutionContext context, @NotNull TracingStrategy tracing ) { return new CallCandidateResolutionContext(candidateCall, tracing, context.trace, context.scope, context.call, - context.expectedType, context.dataFlowInfo, context.resolveMode, context.namespacesAllowed, false); + context.expectedType, context.dataFlowInfo, context.resolveMode, context.namespacesAllowed); } @Override @@ -82,7 +79,7 @@ public final class CallCandidateResolutionContext boolean namespacesAllowed ) { return new CallCandidateResolutionContext( - candidateCall, tracing, trace, scope, call, expectedType, dataFlowInfo, resolveMode, namespacesAllowed, false); + candidateCall, tracing, trace, scope, call, expectedType, dataFlowInfo, resolveMode, namespacesAllowed); } @Override @@ -94,6 +91,6 @@ public final class CallCandidateResolutionContext public CallCandidateResolutionContext replaceResolveMode(@NotNull ResolveMode newResolveMode) { if (newResolveMode == resolveMode) return this; return new CallCandidateResolutionContext( - candidateCall, tracing, trace, scope, call, expectedType, dataFlowInfo, newResolveMode, namespacesAllowed, false); + candidateCall, tracing, trace, scope, call, expectedType, dataFlowInfo, newResolveMode, namespacesAllowed); } }