Skip to content

Commit 9d347b0

Browse files
authored
Merge pull request #20779 from rust-lang/rustc-pull
minor: Rustc pull update
2 parents d9cdc03 + 436fb5c commit 9d347b0

File tree

5 files changed

+9
-11
lines changed

5 files changed

+9
-11
lines changed

crates/hir-ty/src/layout/tests.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@ fn check_size_and_align(
146146
) {
147147
let l = eval_goal(ra_fixture, minicore).unwrap();
148148
assert_eq!(l.size.bytes(), size, "size mismatch");
149-
assert_eq!(l.align.abi.bytes(), align, "align mismatch");
149+
assert_eq!(l.align.bytes(), align, "align mismatch");
150150
}
151151

152152
#[track_caller]
@@ -158,7 +158,7 @@ fn check_size_and_align_expr(
158158
) {
159159
let l = eval_expr(ra_fixture, minicore).unwrap();
160160
assert_eq!(l.size.bytes(), size, "size mismatch");
161-
assert_eq!(l.align.abi.bytes(), align, "align mismatch");
161+
assert_eq!(l.align.bytes(), align, "align mismatch");
162162
}
163163

164164
#[track_caller]

crates/hir-ty/src/mir/eval.rs

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2119,7 +2119,7 @@ impl<'db> Evaluator<'db> {
21192119
if let Some(layout) = self.layout_cache.borrow().get(&ty.to_nextsolver(interner)) {
21202120
return Ok(layout
21212121
.is_sized()
2122-
.then(|| (layout.size.bytes_usize(), layout.align.abi.bytes() as usize)));
2122+
.then(|| (layout.size.bytes_usize(), layout.align.bytes() as usize)));
21232123
}
21242124
if let DefWithBodyId::VariantId(f) = locals.body.owner
21252125
&& let Some((AdtId::EnumId(e), _)) = ty.as_adt()
@@ -2136,9 +2136,7 @@ impl<'db> Evaluator<'db> {
21362136
return Ok(Some((0, 1)));
21372137
}
21382138
let layout = layout?;
2139-
Ok(layout
2140-
.is_sized()
2141-
.then(|| (layout.size.bytes_usize(), layout.align.abi.bytes() as usize)))
2139+
Ok(layout.is_sized().then(|| (layout.size.bytes_usize(), layout.align.bytes() as usize)))
21422140
}
21432141

21442142
/// A version of `self.size_of` which returns error if the type is unsized. `what` argument should
@@ -2841,7 +2839,7 @@ impl<'db> Evaluator<'db> {
28412839
)?;
28422840
// FIXME: there is some leak here
28432841
let size = layout.size.bytes_usize();
2844-
let addr = self.heap_allocate(size, layout.align.abi.bytes() as usize)?;
2842+
let addr = self.heap_allocate(size, layout.align.bytes() as usize)?;
28452843
self.write_memory(addr, &result)?;
28462844
IntervalAndTy { interval: Interval { addr, size }, ty }
28472845
};

crates/hir-ty/src/mir/eval/shim.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -771,7 +771,7 @@ impl<'db> Evaluator<'db> {
771771
"align_of generic arg is not provided".into(),
772772
));
773773
};
774-
let align = self.layout(ty.to_nextsolver(interner))?.align.abi.bytes();
774+
let align = self.layout(ty.to_nextsolver(interner))?.align.bytes();
775775
destination.write_from_bytes(self, &align.to_le_bytes()[0..destination.size])
776776
}
777777
"size_of_val" => {
@@ -1434,7 +1434,7 @@ impl<'db> Evaluator<'db> {
14341434
field_types.iter().next_back().unwrap().1.clone().substitute(Interner, subst);
14351435
let sized_part_size =
14361436
layout.fields.offset(field_types.iter().count() - 1).bytes_usize();
1437-
let sized_part_align = layout.align.abi.bytes() as usize;
1437+
let sized_part_align = layout.align.bytes() as usize;
14381438
let (unsized_part_size, unsized_part_align) =
14391439
self.size_align_of_unsized(&last_field_ty, metadata, locals)?;
14401440
let align = sized_part_align.max(unsized_part_align) as isize;

crates/hir/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6205,7 +6205,7 @@ impl Layout {
62056205
}
62066206

62076207
pub fn align(&self) -> u64 {
6208-
self.0.align.abi.bytes()
6208+
self.0.align.bytes()
62096209
}
62106210

62116211
pub fn niches(&self) -> Option<u128> {

rust-version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
f957826bff7a68b267ce75b1ea56352aed0cca0a
1+
3369e82c6bc03c5cdb66f730dba6f738b74c8e1d

0 commit comments

Comments
 (0)