Skip to content

Commit 5930872

Browse files
committed
Sync from rust a2d45f73c70d9dec57140c9412f83586eda895f8
2 parents 87e71fe + 805f843 commit 5930872

File tree

4 files changed

+4
-4
lines changed

4 files changed

+4
-4
lines changed

src/abi/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -909,7 +909,7 @@ pub(crate) fn codegen_call_with_unwind_action(
909909

910910
pub(crate) fn lib_call_arg_param(tcx: TyCtxt<'_>, ty: Type, is_signed: bool) -> AbiParam {
911911
let param = AbiParam::new(ty);
912-
if ty.is_int() && u64::from(ty.bits()) < tcx.data_layout.pointer_size.bits() {
912+
if ty.is_int() && u64::from(ty.bits()) < tcx.data_layout.pointer_size().bits() {
913913
match (&*tcx.sess.target.arch, &*tcx.sess.target.vendor) {
914914
("x86_64", _) | ("aarch64", "apple") => match (ty, is_signed) {
915915
(types::I8 | types::I16, true) => param.sext(),

src/abi/pass_mode.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ impl<'tcx> ArgAbiExt<'tcx> for ArgAbi<'tcx, Ty<'tcx>> {
127127
PassMode::Indirect { attrs, meta_attrs: None, on_stack } => {
128128
if on_stack {
129129
// Abi requires aligning struct size to pointer size
130-
let size = self.layout.size.align_to(tcx.data_layout.pointer_align.abi);
130+
let size = self.layout.size.align_to(tcx.data_layout.pointer_align().abi);
131131
let size = u32::try_from(size.bytes()).unwrap();
132132
smallvec![apply_attrs_to_abi_param(
133133
AbiParam::special(pointer_ty(tcx), ArgumentPurpose::StructArgument(size),),

src/common.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ use crate::debuginfo::FunctionDebugContext;
1616
use crate::prelude::*;
1717

1818
pub(crate) fn pointer_ty(tcx: TyCtxt<'_>) -> types::Type {
19-
match tcx.data_layout.pointer_size.bits() {
19+
match tcx.data_layout.pointer_size().bits() {
2020
16 => types::I16,
2121
32 => types::I32,
2222
64 => types::I64,

src/constant.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -445,7 +445,7 @@ fn define_all_allocs(tcx: TyCtxt<'_>, module: &mut dyn Module, cx: &mut Constant
445445
let addend = {
446446
let endianness = tcx.data_layout.endian;
447447
let offset = offset.bytes() as usize;
448-
let ptr_size = tcx.data_layout.pointer_size;
448+
let ptr_size = tcx.data_layout.pointer_size();
449449
let bytes = &alloc.inspect_with_uninit_and_ptr_outside_interpreter(
450450
offset..offset + ptr_size.bytes() as usize,
451451
);

0 commit comments

Comments
 (0)