From be6320ab1fba83b95bb3192a9dd834669466186c Mon Sep 17 00:00:00 2001 From: Svetlana Isakova Date: Wed, 20 Mar 2013 18:44:00 +0400 Subject: [PATCH] small refactoring in 'cacheResults' method do not create DelegatingBindingTrace if callKey is null --- .../org/jetbrains/jet/lang/resolve/calls/CallResolver.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/calls/CallResolver.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/calls/CallResolver.java index fe566fbda7e..daad110dde0 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/calls/CallResolver.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/calls/CallResolver.java @@ -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);