small refactoring in 'cacheResults' method

do not create DelegatingBindingTrace if callKey is null
This commit is contained in:
Svetlana Isakova
2013-03-20 18:44:00 +04:00
parent c66d8dbc8a
commit be6320ab1f
@@ -353,13 +353,13 @@ public class CallResolver {
@NotNull DelegatingBindingTrace traceToResolveCall,
@NotNull TracingStrategy tracing
) {
CallKey callKey = CallResolverUtil.createCallKey(context);
if (callKey == null) return;
DelegatingBindingTrace deltasTraceToCacheResolve = new DelegatingBindingTrace(
new BindingTraceContext().getBindingContext(), "delta trace for caching resolve of", context.call);
traceToResolveCall.addAllMyDataTo(deltasTraceToCacheResolve);
CallKey callKey = CallResolverUtil.createCallKey(context);
if (callKey == null) return;
context.resolutionResultsCache.recordResolutionResults(callKey, memberType, results);
context.resolutionResultsCache.recordResolutionTrace(callKey, deltasTraceToCacheResolve);