Skip to content

Commit a53b444

Browse files
authored
Merge pull request #20609 from ChayimFriedman2/update-rustc
internal: Upgrade rustc crates
2 parents fa19df2 + b78574c commit a53b444

24 files changed

+446
-579
lines changed

Cargo.lock

Lines changed: 36 additions & 41 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.123", default-features = false }
93-
ra-ap-rustc_parse_format = { version = "0.121", default-features = false }
94-
ra-ap-rustc_index = { version = "0.123", default-features = false }
95-
ra-ap-rustc_abi = { version = "0.123", default-features = false }
96-
ra-ap-rustc_pattern_analysis = { version = "0.123", default-features = false }
97-
ra-ap-rustc_ast_ir = { version = "0.123", default-features = false }
98-
ra-ap-rustc_type_ir = { version = "0.123", default-features = false }
99-
ra-ap-rustc_next_trait_solver = { version = "0.123", default-features = false }
92+
ra-ap-rustc_lexer = { version = "0.126", default-features = false }
93+
ra-ap-rustc_parse_format = { version = "0.126", default-features = false }
94+
ra-ap-rustc_index = { version = "0.126", default-features = false }
95+
ra-ap-rustc_abi = { version = "0.126", default-features = false }
96+
ra-ap-rustc_pattern_analysis = { version = "0.126", default-features = false }
97+
ra-ap-rustc_ast_ir = { version = "0.126", default-features = false }
98+
ra-ap-rustc_type_ir = { version = "0.126", default-features = false }
99+
ra-ap-rustc_next_trait_solver = { version = "0.126", default-features = false }
100100

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

crates/hir-ty/src/display.rs

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -737,7 +737,7 @@ impl<'db> HirDisplay for crate::next_solver::Const<'db> {
737737
match self.kind() {
738738
rustc_type_ir::ConstKind::Placeholder(_) => write!(f, "<placeholder>"),
739739
rustc_type_ir::ConstKind::Bound(db, bound_const) => {
740-
write!(f, "?{}.{}", db.as_u32(), bound_const.as_u32())
740+
write!(f, "?{}.{}", db.as_u32(), bound_const.var.as_u32())
741741
}
742742
rustc_type_ir::ConstKind::Infer(..) => write!(f, "#c#"),
743743
rustc_type_ir::ConstKind::Param(param) => {
@@ -1208,10 +1208,7 @@ impl<'db> HirDisplay for crate::next_solver::Ty<'db> {
12081208
let contains_impl_fn_ns = |bounds: &[BoundExistentialPredicate<'_>]| {
12091209
bounds.iter().any(|bound| match bound.skip_binder() {
12101210
rustc_type_ir::ExistentialPredicate::Trait(trait_ref) => {
1211-
let trait_ = match trait_ref.def_id {
1212-
SolverDefId::TraitId(id) => id,
1213-
_ => unreachable!(),
1214-
};
1211+
let trait_ = trait_ref.def_id.0;
12151212
fn_traits(db, trait_).any(|it| it == trait_)
12161213
}
12171214
_ => false,
@@ -2217,10 +2214,7 @@ impl HirDisplay for TraitRef {
22172214

22182215
impl<'db> HirDisplay for crate::next_solver::TraitRef<'db> {
22192216
fn hir_fmt(&self, f: &mut HirFormatter<'_>) -> Result<(), HirDisplayError> {
2220-
let trait_ = match self.def_id {
2221-
SolverDefId::TraitId(id) => id,
2222-
_ => unreachable!(),
2223-
};
2217+
let trait_ = self.def_id.0;
22242218
f.start_location_link(trait_.into());
22252219
write!(f, "{}", f.db.trait_signature(trait_).name.display(f.db, f.edition()))?;
22262220
f.end_location_link();

0 commit comments

Comments
 (0)