aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe/src/dependency_resolver/default_policy.rs
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2026-05-19 21:46:01 +0900
committernsfisis <nsfisis@gmail.com>2026-05-19 21:46:08 +0900
commit5e31fa33c3b5cf726a57a063b8e7a070869250fe (patch)
tree98522466966fa7df483cad174ab5fc03db39bc09 /crates/shirabe/src/dependency_resolver/default_policy.rs
parentc839244d8d09f3036ebfee8eef7eb6b147e593ab (diff)
downloadphp-shirabe-5e31fa33c3b5cf726a57a063b8e7a070869250fe.tar.gz
php-shirabe-5e31fa33c3b5cf726a57a063b8e7a070869250fe.tar.zst
php-shirabe-5e31fa33c3b5cf726a57a063b8e7a070869250fe.zip
fix(compile): fix more random compile errors
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Diffstat (limited to 'crates/shirabe/src/dependency_resolver/default_policy.rs')
-rw-r--r--crates/shirabe/src/dependency_resolver/default_policy.rs18
1 files changed, 7 insertions, 11 deletions
diff --git a/crates/shirabe/src/dependency_resolver/default_policy.rs b/crates/shirabe/src/dependency_resolver/default_policy.rs
index 9d8f96c..5d37855 100644
--- a/crates/shirabe/src/dependency_resolver/default_policy.rs
+++ b/crates/shirabe/src/dependency_resolver/default_policy.rs
@@ -51,12 +51,8 @@ impl DefaultPolicy {
ignore_replace: bool,
) -> i64 {
if PackageInterface::get_name(a) == PackageInterface::get_name(b) {
- let a_aliased = (a.as_any() as &dyn Any)
- .downcast_ref::<AliasPackage>()
- .is_some();
- let b_aliased = (b.as_any() as &dyn Any)
- .downcast_ref::<AliasPackage>()
- .is_some();
+ let a_aliased = a.as_any().downcast_ref::<AliasPackage>().is_some();
+ let b_aliased = b.as_any().downcast_ref::<AliasPackage>().is_some();
if a_aliased && !b_aliased {
return -1;
}
@@ -87,11 +83,11 @@ impl DefaultPolicy {
}
}
- if a.id == b.id {
+ if a.id() == b.id() {
return 0;
}
- if a.id < b.id { -1 } else { 1 }
+ if a.id() < b.id() { -1 } else { 1 }
}
pub(crate) fn group_literals_by_name(
@@ -147,7 +143,7 @@ impl DefaultPolicy {
for &literal in &literals {
let package = pool.literal_to_package(literal);
- if let Some(alias_pkg) = (package.as_any() as &dyn Any).downcast_ref::<AliasPackage>() {
+ if let Some(alias_pkg) = package.as_any().downcast_ref::<AliasPackage>() {
if alias_pkg.is_root_package_alias() {
has_local_alias = true;
break;
@@ -162,7 +158,7 @@ impl DefaultPolicy {
let mut selected = vec![];
for &literal in &literals {
let package = pool.literal_to_package(literal);
- if let Some(alias_pkg) = (package.as_any() as &dyn Any).downcast_ref::<AliasPackage>() {
+ if let Some(alias_pkg) = package.as_any().downcast_ref::<AliasPackage>() {
if alias_pkg.is_root_package_alias() {
selected.push(literal);
}
@@ -221,7 +217,7 @@ impl PolicyInterface for DefaultPolicy {
CompilingMatcher::r#match(
&Constraint::new(operator, b.get_version()),
Constraint::OP_EQ,
- a.get_version(),
+ a.get_version().to_string(),
)
}