aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe/src/command/update_command.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/shirabe/src/command/update_command.rs')
-rw-r--r--crates/shirabe/src/command/update_command.rs14
1 files changed, 6 insertions, 8 deletions
diff --git a/crates/shirabe/src/command/update_command.rs b/crates/shirabe/src/command/update_command.rs
index e7a7437..efde845 100644
--- a/crates/shirabe/src/command/update_command.rs
+++ b/crates/shirabe/src/command/update_command.rs
@@ -160,17 +160,15 @@ impl UpdateCommand {
}
let root_package = composer.get_package();
- // TODO(phase-b): composer.get_package() returns &dyn RootPackageInterface so
- // set_references/set_stability_flags cannot be called; needs &mut access.
- let references =
- RootPackageLoader::extract_references(&reqs, root_package.get_references().clone());
- let stability_flags = RootPackageLoader::extract_stability_flags(
+ root_package.set_references(RootPackageLoader::extract_references(
+ &reqs,
+ root_package.get_references().clone(),
+ ));
+ root_package.set_stability_flags(RootPackageLoader::extract_stability_flags(
&reqs,
&root_package.get_minimum_stability(),
root_package.get_stability_flags().clone(),
- );
- let _ = references;
- let _ = stability_flags;
+ ));
let parser = VersionParser::new();
let mut temporary_constraints: IndexMap<String, _> = IndexMap::new();