Skip to content

Commit c63a204

Browse files
committed
Don't discard preferred alignment in scalar pair.
1 parent 3b1e535 commit c63a204

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

compiler/rustc_abi/src/lib.rs

+2-4
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
#![cfg_attr(feature = "nightly", feature(step_trait, rustc_attrs, min_specialization))]
22

3+
use std::fmt;
34
#[cfg(feature = "nightly")]
45
use std::iter::Step;
56
use std::num::{NonZeroUsize, ParseIntError};
67
use std::ops::{Add, AddAssign, Mul, RangeInclusive, Sub};
78
use std::str::FromStr;
8-
use std::{cmp, fmt};
99

1010
use bitflags::bitflags;
1111
use rustc_data_structures::intern::Interned;
@@ -1277,9 +1277,7 @@ impl Abi {
12771277
pub fn inherent_align<C: HasDataLayout>(&self, cx: &C) -> Option<AbiAndPrefAlign> {
12781278
Some(match *self {
12791279
Abi::Scalar(s) => s.align(cx),
1280-
Abi::ScalarPair(s1, s2) => {
1281-
AbiAndPrefAlign::new(cmp::max(s1.align(cx).abi, s2.align(cx).abi))
1282-
}
1280+
Abi::ScalarPair(s1, s2) => s1.align(cx).max(s2.align(cx)),
12831281
Abi::Vector { element, count } => {
12841282
cx.data_layout().vector_align(element.size(cx) * count)
12851283
}

0 commit comments

Comments
 (0)