aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe/src/util
diff options
context:
space:
mode:
Diffstat (limited to 'crates/shirabe/src/util')
-rw-r--r--crates/shirabe/src/util/package_sorter.rs5
1 files changed, 1 insertions, 4 deletions
diff --git a/crates/shirabe/src/util/package_sorter.rs b/crates/shirabe/src/util/package_sorter.rs
index 9db56f5..97b2561 100644
--- a/crates/shirabe/src/util/package_sorter.rs
+++ b/crates/shirabe/src/util/package_sorter.rs
@@ -6,7 +6,6 @@ use shirabe_php_shim::{strnatcasecmp, version_compare};
use crate::package::Link;
use crate::package::PackageInterface;
use crate::package::PackageInterfaceHandle;
-use crate::package::RootPackage;
pub struct PackageSorter;
@@ -47,9 +46,7 @@ impl PackageSorter {
for package in &packages {
let mut links: IndexMap<String, Link> = package.get_requires();
- // TODO(phase-b): check for RootAliasPackage as well; PackageInterface lacks as_any
- let root_package: Option<&RootPackage> = None;
- if let Some(root_package) = root_package {
+ if let Some(root_package) = package.as_root() {
links.extend(root_package.get_dev_requires());
}
for link in links.values() {