aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe/src/package/root_alias_package.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/shirabe/src/package/root_alias_package.rs')
-rw-r--r--crates/shirabe/src/package/root_alias_package.rs13
1 files changed, 5 insertions, 8 deletions
diff --git a/crates/shirabe/src/package/root_alias_package.rs b/crates/shirabe/src/package/root_alias_package.rs
index d16cfc9..9f987eb 100644
--- a/crates/shirabe/src/package/root_alias_package.rs
+++ b/crates/shirabe/src/package/root_alias_package.rs
@@ -83,14 +83,11 @@ impl RootPackageInterface for RootAliasPackage {
}
fn set_requires(&mut self, requires: IndexMap<String, Link>) {
- let replaced = self.inner.inner.replace_self_version_dependencies(
- requires.values().cloned().collect(),
- Link::TYPE_REQUIRE,
- );
- self.inner.inner.requires = replaced
- .into_iter()
- .map(|l| (l.get_target().to_string(), l))
- .collect();
+ self.inner.inner.requires = self
+ .inner
+ .inner
+ .replace_self_version_dependencies(requires.clone(), Link::TYPE_REQUIRE);
+
self.alias_of.set_requires(requires);
}