diff --git a/src/cargo/util/toml.rs b/src/cargo/util/toml.rs index eca9abe22b4..158fbdc225b 100644 --- a/src/cargo/util/toml.rs +++ b/src/cargo/util/toml.rs @@ -550,6 +550,24 @@ impl TomlManifest { layout: &layout, }; + fn process_dependencies( + cx: &mut Context, + new_deps: Option<&HashMap>, + kind: Option) + -> CargoResult<()> + { + let dependencies = match new_deps { + Some(ref dependencies) => dependencies, + None => return Ok(()) + }; + for (n, v) in dependencies.iter() { + let dep = try!(v.to_dependency(n, cx, kind)); + cx.deps.push(dep); + } + + Ok(()) + } + // Collect the deps try!(process_dependencies(&mut cx, self.dependencies.as_ref(), None)); @@ -800,22 +818,6 @@ impl TomlDependency { } } -fn process_dependencies(cx: &mut Context, - new_deps: Option<&HashMap>, - kind: Option) - -> CargoResult<()> { - let dependencies = match new_deps { - Some(ref dependencies) => dependencies, - None => return Ok(()) - }; - for (n, v) in dependencies.iter() { - let dep = try!(v.to_dependency(n, cx, kind)); - cx.deps.push(dep); - } - - Ok(()) -} - #[derive(RustcDecodable, Debug, Clone)] struct TomlTarget { name: Option,