small refactoring in 'cacheResults' method
do not create DelegatingBindingTrace if callKey is null
This commit is contained in:
@@ -353,13 +353,13 @@ public class CallResolver {
|
|||||||
@NotNull DelegatingBindingTrace traceToResolveCall,
|
@NotNull DelegatingBindingTrace traceToResolveCall,
|
||||||
@NotNull TracingStrategy tracing
|
@NotNull TracingStrategy tracing
|
||||||
) {
|
) {
|
||||||
|
CallKey callKey = CallResolverUtil.createCallKey(context);
|
||||||
|
if (callKey == null) return;
|
||||||
|
|
||||||
DelegatingBindingTrace deltasTraceToCacheResolve = new DelegatingBindingTrace(
|
DelegatingBindingTrace deltasTraceToCacheResolve = new DelegatingBindingTrace(
|
||||||
new BindingTraceContext().getBindingContext(), "delta trace for caching resolve of", context.call);
|
new BindingTraceContext().getBindingContext(), "delta trace for caching resolve of", context.call);
|
||||||
traceToResolveCall.addAllMyDataTo(deltasTraceToCacheResolve);
|
traceToResolveCall.addAllMyDataTo(deltasTraceToCacheResolve);
|
||||||
|
|
||||||
CallKey callKey = CallResolverUtil.createCallKey(context);
|
|
||||||
if (callKey == null) return;
|
|
||||||
|
|
||||||
context.resolutionResultsCache.recordResolutionResults(callKey, memberType, results);
|
context.resolutionResultsCache.recordResolutionResults(callKey, memberType, results);
|
||||||
context.resolutionResultsCache.recordResolutionTrace(callKey, deltasTraceToCacheResolve);
|
context.resolutionResultsCache.recordResolutionTrace(callKey, deltasTraceToCacheResolve);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user