about summary refs log tree commit diff
path: root/compiler/rustc_mir_transform/src/match_branches.rs
diff options
context:
space:
mode:
authorMichael Goulet <michael@errs.io>2025-03-13 18:05:00 +0000
committerMichael Goulet <michael@errs.io>2025-03-15 06:42:48 +0000
commitb88f85a4106ca0a53a1dab6d605cf56a0cc945ac (patch)
tree74a1d91dcf4a109c1d9b897bf9ca5e184d4bc573 /compiler/rustc_mir_transform/src/match_branches.rs
parent19c84c8812adb7fa0e7540b5de2541a5995e901a (diff)
downloadrust-b88f85a4106ca0a53a1dab6d605cf56a0cc945ac.tar.gz
rust-b88f85a4106ca0a53a1dab6d605cf56a0cc945ac.zip
Stop relying on rustc_type_ir in non-type-system crates
Diffstat (limited to 'compiler/rustc_mir_transform/src/match_branches.rs')
-rw-r--r--compiler/rustc_mir_transform/src/match_branches.rs9
1 files changed, 4 insertions, 5 deletions
diff --git a/compiler/rustc_mir_transform/src/match_branches.rs b/compiler/rustc_mir_transform/src/match_branches.rs
index 9db37bf5a07..0d9d0368d37 100644
--- a/compiler/rustc_mir_transform/src/match_branches.rs
+++ b/compiler/rustc_mir_transform/src/match_branches.rs
@@ -5,7 +5,6 @@ use rustc_index::IndexSlice;
 use rustc_middle::mir::*;
 use rustc_middle::ty::layout::{IntegerExt, TyAndLayout};
 use rustc_middle::ty::{self, ScalarInt, Ty, TyCtxt};
-use rustc_type_ir::TyKind::*;
 use tracing::instrument;
 
 use super::simplify::simplify_cfg;
@@ -293,13 +292,13 @@ fn can_cast(
 ) -> bool {
     let from_scalar = ScalarInt::try_from_uint(src_val.into(), src_layout.size).unwrap();
     let v = match src_layout.ty.kind() {
-        Uint(_) => from_scalar.to_uint(src_layout.size),
-        Int(_) => from_scalar.to_int(src_layout.size) as u128,
+        ty::Uint(_) => from_scalar.to_uint(src_layout.size),
+        ty::Int(_) => from_scalar.to_int(src_layout.size) as u128,
         _ => unreachable!("invalid int"),
     };
     let size = match *cast_ty.kind() {
-        Int(t) => Integer::from_int_ty(&tcx, t).size(),
-        Uint(t) => Integer::from_uint_ty(&tcx, t).size(),
+        ty::Int(t) => Integer::from_int_ty(&tcx, t).size(),
+        ty::Uint(t) => Integer::from_uint_ty(&tcx, t).size(),
         _ => unreachable!("invalid int"),
     };
     let v = size.truncate(v);