Skip to content

Commit 84d6894

Browse files
committed
it's not Miri but MIR constants
1 parent 78ddc8d commit 84d6894

File tree

4 files changed

+11
-11
lines changed

4 files changed

+11
-11
lines changed

clippy_lints/src/enum_clike.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
//! lint on C-like enums that are `repr(isize/usize)` and have values that
22
//! don't fit into an `i32`
33
4-
use clippy_utils::consts::{miri_to_const, Constant};
4+
use clippy_utils::consts::{mir_to_const, Constant};
55
use clippy_utils::diagnostics::span_lint;
66
use rustc_hir::{Item, ItemKind};
77
use rustc_lint::{LateContext, LateLintPass};
@@ -51,7 +51,7 @@ impl<'tcx> LateLintPass<'tcx> for UnportableVariant {
5151
.const_eval_poly(def_id.to_def_id())
5252
.ok()
5353
.map(|val| rustc_middle::mir::Const::from_value(val, ty));
54-
if let Some(Constant::Int(val)) = constant.and_then(|c| miri_to_const(cx, c)) {
54+
if let Some(Constant::Int(val)) = constant.and_then(|c| mir_to_const(cx, c)) {
5555
if let ty::Adt(adt, _) = ty.kind() {
5656
if adt.is_enum() {
5757
ty = adt.repr().discr_type().to_ty(cx.tcx);

clippy_lints/src/matches/overlapping_arms.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use clippy_utils::consts::{constant, constant_full_int, miri_to_const, FullInt};
1+
use clippy_utils::consts::{constant, constant_full_int, mir_to_const, FullInt};
22
use clippy_utils::diagnostics::span_lint_and_note;
33
use core::cmp::Ordering;
44
use rustc_hir::{Arm, Expr, PatKind, RangeEnd};
@@ -37,14 +37,14 @@ fn all_ranges<'tcx>(cx: &LateContext<'tcx>, arms: &'tcx [Arm<'_>], ty: Ty<'tcx>)
3737
Some(lhs) => constant(cx, cx.typeck_results(), lhs)?,
3838
None => {
3939
let min_val_const = ty.numeric_min_val(cx.tcx)?;
40-
miri_to_const(cx, mir::Const::from_ty_const(min_val_const, cx.tcx))?
40+
mir_to_const(cx, mir::Const::from_ty_const(min_val_const, cx.tcx))?
4141
},
4242
};
4343
let rhs_const = match rhs {
4444
Some(rhs) => constant(cx, cx.typeck_results(), rhs)?,
4545
None => {
4646
let max_val_const = ty.numeric_max_val(cx.tcx)?;
47-
miri_to_const(cx, mir::Const::from_ty_const(max_val_const, cx.tcx))?
47+
mir_to_const(cx, mir::Const::from_ty_const(max_val_const, cx.tcx))?
4848
},
4949
};
5050
let lhs_val = lhs_const.int_value(cx, ty)?;

clippy_utils/src/consts.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -403,7 +403,7 @@ impl<'a, 'tcx> ConstEvalLateContext<'a, 'tcx> {
403403
&& adt_def.is_struct()
404404
&& let Some(desired_field) = field_of_struct(*adt_def, self.lcx, *constant, field)
405405
{
406-
miri_to_const(self.lcx, desired_field)
406+
mir_to_const(self.lcx, desired_field)
407407
}
408408
else {
409409
result
@@ -483,7 +483,7 @@ impl<'a, 'tcx> ConstEvalLateContext<'a, 'tcx> {
483483
.const_eval_resolve(self.param_env, mir::UnevaluatedConst::new(def_id, args), None)
484484
.ok()
485485
.map(|val| rustc_middle::mir::Const::from_value(val, ty))?;
486-
let result = miri_to_const(self.lcx, result)?;
486+
let result = mir_to_const(self.lcx, result)?;
487487
self.source = ConstantSource::Constant;
488488
Some(result)
489489
},
@@ -655,7 +655,7 @@ impl<'a, 'tcx> ConstEvalLateContext<'a, 'tcx> {
655655
}
656656
}
657657

658-
pub fn miri_to_const<'tcx>(lcx: &LateContext<'tcx>, result: mir::Const<'tcx>) -> Option<Constant<'tcx>> {
658+
pub fn mir_to_const<'tcx>(lcx: &LateContext<'tcx>, result: mir::Const<'tcx>) -> Option<Constant<'tcx>> {
659659
use rustc_middle::mir::ConstValue;
660660
match result {
661661
mir::Const::Val(ConstValue::Scalar(Scalar::Int(int)), _) => match result.ty().kind() {

clippy_utils/src/lib.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ use rustc_span::{sym, Span};
113113
use rustc_target::abi::Integer;
114114
use visitors::Visitable;
115115

116-
use crate::consts::{constant, miri_to_const, Constant};
116+
use crate::consts::{constant, mir_to_const, Constant};
117117
use crate::higher::Range;
118118
use crate::ty::{
119119
adt_and_variant_of_res, can_partially_move_ty, expr_sig, is_copy, is_recursively_primitive_type,
@@ -1511,7 +1511,7 @@ pub fn is_range_full(cx: &LateContext<'_>, expr: &Expr<'_>, container_path: Opti
15111511
&& let Some(min_val) = bnd_ty.numeric_min_val(cx.tcx)
15121512
&& let const_val = cx.tcx.valtree_to_const_val((bnd_ty, min_val.to_valtree()))
15131513
&& let min_const_kind = Const::from_value(const_val, bnd_ty)
1514-
&& let Some(min_const) = miri_to_const(cx, min_const_kind)
1514+
&& let Some(min_const) = mir_to_const(cx, min_const_kind)
15151515
&& let Some(start_const) = constant(cx, cx.typeck_results(), start)
15161516
{
15171517
start_const == min_const
@@ -1527,7 +1527,7 @@ pub fn is_range_full(cx: &LateContext<'_>, expr: &Expr<'_>, container_path: Opti
15271527
&& let Some(max_val) = bnd_ty.numeric_max_val(cx.tcx)
15281528
&& let const_val = cx.tcx.valtree_to_const_val((bnd_ty, max_val.to_valtree()))
15291529
&& let max_const_kind = Const::from_value(const_val, bnd_ty)
1530-
&& let Some(max_const) = miri_to_const(cx, max_const_kind)
1530+
&& let Some(max_const) = mir_to_const(cx, max_const_kind)
15311531
&& let Some(end_const) = constant(cx, cx.typeck_results(), end)
15321532
{
15331533
end_const == max_const

0 commit comments

Comments
 (0)