use constant BindingContext.EMPTY

instead of creating new BindingTraceContext
This commit is contained in:
svtk
2013-11-11 18:35:39 +04:00
parent e29dab5044
commit e187b37f2d
2 changed files with 3 additions and 3 deletions
@@ -399,7 +399,7 @@ public class CallResolver {
if (callKey == null) return;
DelegatingBindingTrace deltasTraceToCacheResolve = new DelegatingBindingTrace(
new BindingTraceContext().getBindingContext(), "delta trace for caching resolve of", context.call);
BindingContext.EMPTY, "delta trace for caching resolve of", context.call);
traceToResolveCall.addAllMyDataTo(deltasTraceToCacheResolve);
context.resolutionResultsCache.recordResolutionResults(callKey, memberType, results);
@@ -24,7 +24,7 @@ import org.jetbrains.jet.lang.descriptors.FunctionDescriptor;
import org.jetbrains.jet.lang.descriptors.VariableDescriptor;
import org.jetbrains.jet.lang.psi.CallKey;
import org.jetbrains.jet.lang.psi.JetExpression;
import org.jetbrains.jet.lang.resolve.BindingTraceContext;
import org.jetbrains.jet.lang.resolve.BindingContext;
import org.jetbrains.jet.lang.resolve.DelegatingBindingTrace;
import org.jetbrains.jet.lang.resolve.calls.model.ResolvedCallWithTrace;
import org.jetbrains.jet.lang.resolve.calls.results.OverloadResolutionResultsImpl;
@@ -48,7 +48,7 @@ public class ResolutionResultsCacheImpl implements ResolutionResultsCache {
}
private final DelegatingBindingTrace trace = new DelegatingBindingTrace(
new BindingTraceContext().getBindingContext(), "Internal binding context in resolution results cache");
BindingContext.EMPTY, "Internal binding context in resolution results cache");
@NotNull
private static <D extends CallableDescriptor> WritableSlice<CallKey, OverloadResolutionResultsImpl<D>> getSliceByMemberType(@NotNull MemberType<D> memberType) {