[REPL] Fix performance problem

Configuration updating was done incorrectly,
and it led to performance degradation.
This commit is contained in:
Ilya Muradyan
2021-03-22 14:12:59 +03:00
parent e00e726bcb
commit ae5fefce51
@@ -310,12 +310,8 @@ open class KJvmReplCompilerBase<AnalyzerT : ReplCodeAnalyzerBase> protected cons
else allPreviousLines.subList(1, allPreviousLines.size)
return ScriptCompilationConfiguration(configuration) {
skipExtensionsResolutionForImplicits.update {
it?.also { it.toMutableList().addAll(skipAlways) } ?: skipAlways
}
skipExtensionsResolutionForImplicitsExceptInnermost.update {
it?.also { it.toMutableList().addAll(skipFirstTime) } ?: skipFirstTime
}
skipExtensionsResolutionForImplicits(*skipAlways.toTypedArray())
skipExtensionsResolutionForImplicitsExceptInnermost(*skipFirstTime.toTypedArray())
}
}