summaryrefslogtreecommitdiffstats
path: root/compiler/rustc_mir_transform/src/large_enums.rs
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-05-30 03:57:31 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-05-30 03:57:31 +0000
commitdc0db358abe19481e475e10c32149b53370f1a1c (patch)
treeab8ce99c4b255ce46f99ef402c27916055b899ee /compiler/rustc_mir_transform/src/large_enums.rs
parentReleasing progress-linux version 1.71.1+dfsg1-2~progress7.99u1. (diff)
downloadrustc-dc0db358abe19481e475e10c32149b53370f1a1c.tar.xz
rustc-dc0db358abe19481e475e10c32149b53370f1a1c.zip
Merging upstream version 1.72.1+dfsg1.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'compiler/rustc_mir_transform/src/large_enums.rs')
-rw-r--r--compiler/rustc_mir_transform/src/large_enums.rs16
1 files changed, 9 insertions, 7 deletions
diff --git a/compiler/rustc_mir_transform/src/large_enums.rs b/compiler/rustc_mir_transform/src/large_enums.rs
index 430a6f6ce..8ed4706e1 100644
--- a/compiler/rustc_mir_transform/src/large_enums.rs
+++ b/compiler/rustc_mir_transform/src/large_enums.rs
@@ -141,7 +141,7 @@ impl EnumSizeOpt {
self.candidate(tcx, param_env, ty, &mut alloc_cache)?;
let alloc = tcx.global_alloc(alloc_id).unwrap_memory();
- let tmp_ty = tcx.mk_array(tcx.types.usize, num_variants as u64);
+ let tmp_ty = Ty::new_array(tcx, tcx.types.usize, num_variants as u64);
let size_array_local = local_decls.push(LocalDecl::new(tmp_ty, span));
let store_live = Statement {
@@ -208,8 +208,9 @@ impl EnumSizeOpt {
))),
};
- let dst =
- Place::from(local_decls.push(LocalDecl::new(tcx.mk_mut_ptr(ty), span)));
+ let dst = Place::from(
+ local_decls.push(LocalDecl::new(Ty::new_mut_ptr(tcx, ty), span)),
+ );
let dst_ptr = Statement {
source_info,
@@ -219,7 +220,7 @@ impl EnumSizeOpt {
))),
};
- let dst_cast_ty = tcx.mk_mut_ptr(tcx.types.u8);
+ let dst_cast_ty = Ty::new_mut_ptr(tcx, tcx.types.u8);
let dst_cast_place =
Place::from(local_decls.push(LocalDecl::new(dst_cast_ty, span)));
@@ -231,8 +232,9 @@ impl EnumSizeOpt {
))),
};
- let src =
- Place::from(local_decls.push(LocalDecl::new(tcx.mk_imm_ptr(ty), span)));
+ let src = Place::from(
+ local_decls.push(LocalDecl::new(Ty::new_imm_ptr(tcx, ty), span)),
+ );
let src_ptr = Statement {
source_info,
@@ -242,7 +244,7 @@ impl EnumSizeOpt {
))),
};
- let src_cast_ty = tcx.mk_imm_ptr(tcx.types.u8);
+ let src_cast_ty = Ty::new_imm_ptr(tcx, tcx.types.u8);
let src_cast_place =
Place::from(local_decls.push(LocalDecl::new(src_cast_ty, span)));