From 6a1664c1b382f809f0b0148062a9862f15343f05 Mon Sep 17 00:00:00 2001 From: Stanislav Erokhin Date: Sat, 20 Feb 2016 19:01:51 +0300 Subject: [PATCH] Minor. removed explicitExtensionReceiverForInvoke from CallCandidateResolutionContext. --- .../context/CallCandidateResolutionContext.java | 13 ++++--------- .../resolve/calls/tower/NewResolveOldInference.kt | 4 ++-- 2 files changed, 6 insertions(+), 11 deletions(-) diff --git a/compiler/frontend/src/org/jetbrains/kotlin/resolve/calls/context/CallCandidateResolutionContext.java b/compiler/frontend/src/org/jetbrains/kotlin/resolve/calls/context/CallCandidateResolutionContext.java index a81cb17d246..64809a97151 100644 --- a/compiler/frontend/src/org/jetbrains/kotlin/resolve/calls/context/CallCandidateResolutionContext.java +++ b/compiler/frontend/src/org/jetbrains/kotlin/resolve/calls/context/CallCandidateResolutionContext.java @@ -27,7 +27,6 @@ import org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall; import org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo; import org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy; import org.jetbrains.kotlin.resolve.scopes.LexicalScope; -import org.jetbrains.kotlin.resolve.scopes.receivers.Receiver; import org.jetbrains.kotlin.types.KotlinType; public final class CallCandidateResolutionContext extends CallResolutionContext> { @@ -35,8 +34,6 @@ public final class CallCandidateResolutionContext public final MutableResolvedCall candidateCall; @NotNull public final TracingStrategy tracing; - @Nullable - public final Receiver explicitExtensionReceiverForInvoke; @NotNull public final CandidateResolveMode candidateResolveMode; @@ -53,7 +50,6 @@ public final class CallCandidateResolutionContext @NotNull ResolutionResultsCache resolutionResultsCache, @Nullable MutableDataFlowInfoForArguments dataFlowInfoForArguments, @NotNull StatementFilter statementFilter, - @Nullable Receiver explicitExtensionReceiverForInvoke, @NotNull CandidateResolveMode candidateResolveMode, boolean isAnnotationContext, boolean isDebuggerContext, @@ -65,20 +61,19 @@ public final class CallCandidateResolutionContext collectAllCandidates, callPosition); this.candidateCall = candidateCall; this.tracing = tracing; - this.explicitExtensionReceiverForInvoke = explicitExtensionReceiverForInvoke; this.candidateResolveMode = candidateResolveMode; } public static CallCandidateResolutionContext create( @NotNull MutableResolvedCall candidateCall, @NotNull CallResolutionContext context, @NotNull BindingTrace trace, - @NotNull TracingStrategy tracing, @NotNull Call call, @Nullable Receiver explicitExtensionReceiverForInvoke, + @NotNull TracingStrategy tracing, @NotNull Call call, @NotNull CandidateResolveMode candidateResolveMode ) { return new CallCandidateResolutionContext( candidateCall, tracing, trace, context.scope, call, context.expectedType, context.dataFlowInfo, context.contextDependency, context.checkArguments, context.resolutionResultsCache, context.dataFlowInfoForArguments, - context.statementFilter, explicitExtensionReceiverForInvoke, + context.statementFilter, candidateResolveMode, context.isAnnotationContext, context.isDebuggerContext, context.collectAllCandidates, context.callPosition); } @@ -90,7 +85,7 @@ public final class CallCandidateResolutionContext candidateCall, tracing, context.trace, context.scope, context.call, context.expectedType, context.dataFlowInfo, context.contextDependency, context.checkArguments, context.resolutionResultsCache, context.dataFlowInfoForArguments, context.statementFilter, - null, CandidateResolveMode.FULLY, context.isAnnotationContext, context.isDebuggerContext, context.collectAllCandidates, + CandidateResolveMode.FULLY, context.isAnnotationContext, context.isDebuggerContext, context.collectAllCandidates, context.callPosition); } @@ -109,6 +104,6 @@ public final class CallCandidateResolutionContext return new CallCandidateResolutionContext( candidateCall, tracing, trace, scope, call, expectedType, dataFlowInfo, contextDependency, checkArguments, resolutionResultsCache, dataFlowInfoForArguments, statementFilter, - explicitExtensionReceiverForInvoke, candidateResolveMode, isAnnotationContext, isDebuggerContext, collectAllCandidates, callPosition); + candidateResolveMode, isAnnotationContext, isDebuggerContext, collectAllCandidates, callPosition); } } diff --git a/compiler/frontend/src/org/jetbrains/kotlin/resolve/calls/tower/NewResolveOldInference.kt b/compiler/frontend/src/org/jetbrains/kotlin/resolve/calls/tower/NewResolveOldInference.kt index cc7e817fdd0..e816574fff4 100644 --- a/compiler/frontend/src/org/jetbrains/kotlin/resolve/calls/tower/NewResolveOldInference.kt +++ b/compiler/frontend/src/org/jetbrains/kotlin/resolve/calls/tower/NewResolveOldInference.kt @@ -106,7 +106,7 @@ class NewResolveOldInference( val callCandidateResolutionContext = CallCandidateResolutionContext.create( resolvedCall, basicCallContext, candidateTrace, tracing, basicCallContext.call, - null, CandidateResolveMode.FULLY // todo + CandidateResolveMode.FULLY // todo ) candidateResolver.performResolutionForCandidateCall(callCandidateResolutionContext, basicCallContext.checkArguments) // todo @@ -260,7 +260,7 @@ class NewResolveOldInference( val callCandidateResolutionContext = CallCandidateResolutionContext.create( candidateCall, basicCallContext, candidateTrace, tracing, basicCallContext.call, - null, CandidateResolveMode.FULLY // todo + CandidateResolveMode.FULLY // todo ) candidateResolver.performResolutionForCandidateCall(callCandidateResolutionContext, basicCallContext.checkArguments) // todo