提交 ae5fefce 编写于 作者: I Ilya Muradyan

[REPL] Fix performance problem

Configuration updating was done incorrectly,
and it led to performance degradation.
上级 e00e726b
......@@ -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())
}
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册