[REPL] Fix performance problem
Configuration updating was done incorrectly, and it led to performance degradation.
This commit is contained in:
+2
-6
@@ -310,12 +310,8 @@ open class KJvmReplCompilerBase<AnalyzerT : ReplCodeAnalyzerBase> protected cons
|
|||||||
else allPreviousLines.subList(1, allPreviousLines.size)
|
else allPreviousLines.subList(1, allPreviousLines.size)
|
||||||
|
|
||||||
return ScriptCompilationConfiguration(configuration) {
|
return ScriptCompilationConfiguration(configuration) {
|
||||||
skipExtensionsResolutionForImplicits.update {
|
skipExtensionsResolutionForImplicits(*skipAlways.toTypedArray())
|
||||||
it?.also { it.toMutableList().addAll(skipAlways) } ?: skipAlways
|
skipExtensionsResolutionForImplicitsExceptInnermost(*skipFirstTime.toTypedArray())
|
||||||
}
|
|
||||||
skipExtensionsResolutionForImplicitsExceptInnermost.update {
|
|
||||||
it?.also { it.toMutableList().addAll(skipFirstTime) } ?: skipFirstTime
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user