Skip to content

Commit f116bc6

Browse files
Manually inline scalar_unit
1 parent 6959818 commit f116bc6

File tree

1 file changed

+3
-7
lines changed

1 file changed

+3
-7
lines changed

Diff for: compiler/rustc_abi/src/layout.rs

+3-7
Original file line numberDiff line numberDiff line change
@@ -180,12 +180,6 @@ pub trait LayoutCalculator {
180180
let dl = self.current_data_layout();
181181
let dl = dl.borrow();
182182

183-
let scalar_unit = |value: Primitive| {
184-
let size = value.size(dl);
185-
assert!(size.bits() <= 128);
186-
Scalar::Initialized { value, valid_range: WrappingRange::full(size) }
187-
};
188-
189183
let (present_first, present_second) = {
190184
let mut present_variants = variants
191185
.iter_enumerated()
@@ -678,7 +672,9 @@ pub trait LayoutCalculator {
678672
}
679673
if let Some((prim, offset)) = common_prim {
680674
let prim_scalar = if common_prim_initialized_in_all_variants {
681-
scalar_unit(prim)
675+
let size = prim.size(dl);
676+
assert!(size.bits() <= 128);
677+
Scalar::Initialized { value: prim, valid_range: WrappingRange::full(size) }
682678
} else {
683679
// Common prim might be uninit.
684680
Scalar::Union { value: prim }

0 commit comments

Comments
 (0)