ScriptDependenciesUpdater: compute script contents synchronously
This commit is contained in:
+4
-12
@@ -153,25 +153,17 @@ internal class ScriptDependenciesUpdater(
|
|||||||
}
|
}
|
||||||
|
|
||||||
val dependenciesResolver = scriptDef.dependencyResolver
|
val dependenciesResolver = scriptDef.dependencyResolver
|
||||||
|
val scriptContents = contentLoader.getScriptContents(scriptDef, file)
|
||||||
|
val environment = contentLoader.getEnvironment(scriptDef)
|
||||||
val newJob = if (dependenciesResolver is AsyncDependenciesResolver) {
|
val newJob = if (dependenciesResolver is AsyncDependenciesResolver) {
|
||||||
launch(asyncUpdatesDispatcher) {
|
launch(asyncUpdatesDispatcher) {
|
||||||
process(
|
process(dependenciesResolver.resolveAsync(scriptContents, environment))
|
||||||
dependenciesResolver.resolveAsync(
|
|
||||||
contentLoader.getScriptContents(scriptDef, file),
|
|
||||||
contentLoader.getEnvironment(scriptDef)
|
|
||||||
)
|
|
||||||
)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
assert(dependenciesResolver is LegacyResolverWrapper)
|
assert(dependenciesResolver is LegacyResolverWrapper)
|
||||||
launch(legacyUpdatesDispatcher) {
|
launch(legacyUpdatesDispatcher) {
|
||||||
process(
|
process(dependenciesResolver.resolve(scriptContents, environment))
|
||||||
dependenciesResolver.resolve(
|
|
||||||
contentLoader.getScriptContents(scriptDef, file),
|
|
||||||
contentLoader.getEnvironment(scriptDef)
|
|
||||||
)
|
|
||||||
)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return TimeStampedJob(newJob, currentTimeStamp)
|
return TimeStampedJob(newJob, currentTimeStamp)
|
||||||
|
|||||||
Reference in New Issue
Block a user