Skip to content

Commit 74dda38

Browse files
committed
chore: Update rustc deps
1 parent cd31e11 commit 74dda38

File tree

3 files changed

+44
-30
lines changed

3 files changed

+44
-30
lines changed

Cargo.lock

Lines changed: 22 additions & 22 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -89,14 +89,14 @@ vfs-notify = { path = "./crates/vfs-notify", version = "0.0.0" }
8989
vfs = { path = "./crates/vfs", version = "0.0.0" }
9090
edition = { path = "./crates/edition", version = "0.0.0" }
9191

92-
ra-ap-rustc_lexer = { version = "0.128", default-features = false }
93-
ra-ap-rustc_parse_format = { version = "0.128", default-features = false }
94-
ra-ap-rustc_index = { version = "0.128", default-features = false }
95-
ra-ap-rustc_abi = { version = "0.128", default-features = false }
96-
ra-ap-rustc_pattern_analysis = { version = "0.128", default-features = false }
97-
ra-ap-rustc_ast_ir = { version = "0.128", default-features = false }
98-
ra-ap-rustc_type_ir = { version = "0.128", default-features = false }
99-
ra-ap-rustc_next_trait_solver = { version = "0.128", default-features = false }
92+
ra-ap-rustc_lexer = { version = "0.129", default-features = false }
93+
ra-ap-rustc_parse_format = { version = "0.129", default-features = false }
94+
ra-ap-rustc_index = { version = "0.129", default-features = false }
95+
ra-ap-rustc_abi = { version = "0.129", default-features = false }
96+
ra-ap-rustc_pattern_analysis = { version = "0.129", default-features = false }
97+
ra-ap-rustc_ast_ir = { version = "0.129", default-features = false }
98+
ra-ap-rustc_type_ir = { version = "0.129", default-features = false }
99+
ra-ap-rustc_next_trait_solver = { version = "0.129", default-features = false }
100100

101101
# local crates that aren't published to crates.io. These should not have versions.
102102

crates/hir-ty/src/next_solver/interner.rs

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1674,6 +1674,20 @@ impl<'db> rustc_type_ir::Interner for DbInterner<'db> {
16741674
}
16751675
}
16761676

1677+
fn for_each_blanket_impl(self, trait_def_id: Self::TraitId, mut f: impl FnMut(Self::ImplId)) {
1678+
let Some(krate) = self.krate else { return };
1679+
1680+
for impls in self.db.trait_impls_in_deps(krate).iter() {
1681+
for impl_id in impls.for_trait(trait_def_id.0) {
1682+
let impl_data = self.db.impl_signature(impl_id);
1683+
let self_ty_ref = &impl_data.store[impl_data.self_ty];
1684+
if matches!(self_ty_ref, hir_def::type_ref::TypeRef::TypeParam(_)) {
1685+
f(impl_id.into());
1686+
}
1687+
}
1688+
}
1689+
}
1690+
16771691
fn has_item_definition(self, def_id: Self::DefId) -> bool {
16781692
// FIXME(next-solver): should check if the associated item has a value.
16791693
true

0 commit comments

Comments
 (0)