From 9e36e5a8b166acd1883d75c89dfa0f347bcd6c6a Mon Sep 17 00:00:00 2001 From: Stanislav Erokhin Date: Fri, 17 Jul 2015 20:24:58 +0300 Subject: [PATCH] Not store call to resolutionResultsCache in INDEPENDENT mode --- .../src/org/jetbrains/kotlin/resolve/calls/CallResolver.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/compiler/frontend/src/org/jetbrains/kotlin/resolve/calls/CallResolver.java b/compiler/frontend/src/org/jetbrains/kotlin/resolve/calls/CallResolver.java index c1c24de224f..3842af4d3ca 100644 --- a/compiler/frontend/src/org/jetbrains/kotlin/resolve/calls/CallResolver.java +++ b/compiler/frontend/src/org/jetbrains/kotlin/resolve/calls/CallResolver.java @@ -459,7 +459,9 @@ public class CallResolver { deltasTraceForTypeInference.addOwnDataTo(traceToResolveCall); } completeTypeInferenceDependentOnFunctionLiterals(newContext, results, tracing); - cacheResults(context, results, traceToResolveCall, tracing); + if (context.contextDependency == ContextDependency.DEPENDENT) { + cacheResults(context, results, traceToResolveCall, tracing); + } traceToResolveCall.commit(); if (context.contextDependency == ContextDependency.INDEPENDENT) {