KT-30816 BasicJvmScriptEvaluator incorrect arg order
https://youtrack.jetbrains.com/issue/KT-30816 Change BasicJvmScriptEvaluator to pass constructor parameters in the correct order, include tests for scripts w/ provided properties, and implicit receiver, and both.
This commit is contained in:
committed by
Ilya Chernikov
parent
31ce6e1800
commit
c84c33cbd6
+3
-3
@@ -59,12 +59,12 @@ open class BasicJvmScriptEvaluator : ScriptEvaluator {
|
||||
updatedEvalConfiguration[ScriptEvaluationConfiguration.constructorArgs]?.let {
|
||||
args.addAll(it)
|
||||
}
|
||||
actualEvaluationConfiguration[ScriptEvaluationConfiguration.providedProperties]?.forEach {
|
||||
args.add(it.value)
|
||||
}
|
||||
actualEvaluationConfiguration[ScriptEvaluationConfiguration.implicitReceivers]?.let {
|
||||
args.addAll(it)
|
||||
}
|
||||
actualEvaluationConfiguration[ScriptEvaluationConfiguration.providedProperties]?.forEach {
|
||||
args.add(it.value)
|
||||
}
|
||||
|
||||
compiledScript.otherScripts.mapSuccess {
|
||||
invoke(it, updatedEvalConfiguration)
|
||||
|
||||
Reference in New Issue
Block a user