summaryrefslogtreecommitdiffstats
path: root/crates/driver/src/driver.rs
diff options
context:
space:
mode:
authorMatthias Schiffer <mschiffer@universe-factory.net>2021-10-30 12:44:23 +0200
committerMatthias Schiffer <mschiffer@universe-factory.net>2021-10-30 16:51:42 +0200
commit831c3c543e3df14697eb3f8dc89eaf0b08dd4b66 (patch)
tree2313010f0bc7e93171966a7d030cb004b7747c87 /crates/driver/src/driver.rs
parentdc19f3908644d2d49f0ca97ae60d1d6f825d5dc9 (diff)
downloadrebel-831c3c543e3df14697eb3f8dc89eaf0b08dd4b66.tar
rebel-831c3c543e3df14697eb3f8dc89eaf0b08dd4b66.zip
driver: context: change get()/index() argument to TaskRef
With the upcoming changes, we may need to return different TaskDefs depending on the passed arguments.
Diffstat (limited to 'crates/driver/src/driver.rs')
-rw-r--r--crates/driver/src/driver.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/crates/driver/src/driver.rs b/crates/driver/src/driver.rs
index bafba1b..ca93b0f 100644
--- a/crates/driver/src/driver.rs
+++ b/crates/driver/src/driver.rs
@@ -40,7 +40,7 @@ impl<'ctx> CompletionState<'ctx> {
}
fn fetch_deps(&self, task: &TaskRef<'ctx>) -> Result<Vec<Dependency>> {
- let task_def = &self.ctx[task.id];
+ let task_def = &self.ctx[task];
task_def
.fetch
.iter()
@@ -267,7 +267,7 @@ impl<'ctx> Driver<'ctx> {
}
fn spawn_task(&self, task_ref: &TaskRef<'ctx>, runner: &Runner) -> Result<Option<UnixStream>> {
- let task_def = &self.state.ctx[task_ref.id];
+ let task_def = &self.state.ctx[task_ref];
if task_def.action.is_empty() {
return Ok(None);
}