Skip to content

Commit 5c9af37

Browse files
committed
Replace rustc_target::abi with rustc_abi
1 parent 40167f0 commit 5c9af37

File tree

3 files changed

+11
-13
lines changed

3 files changed

+11
-13
lines changed

checker/src/block_visitor.rs

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ use std::rc::Rc;
1111
use log_derive::*;
1212

1313
use mirai_annotations::*;
14+
use rustc_abi::{FieldIdx, Primitive, TagEncoding, VariantIdx, Variants};
1415
use rustc_hir::def_id::DefId;
1516
use rustc_index::{Idx, IndexVec};
1617
use rustc_middle::mir;
@@ -24,7 +25,6 @@ use rustc_middle::ty::{
2425
};
2526
use rustc_middle::ty::{GenericArg, GenericArgsRef};
2627
use rustc_span::source_map::Spanned;
27-
use rustc_target::abi::{FieldIdx, Primitive, TagEncoding, VariantIdx, Variants};
2828
use rustc_trait_selection::infer::TyCtxtInferExt;
2929

3030
use crate::abstract_value::{self, AbstractValue, AbstractValueTrait, BOTTOM};
@@ -208,7 +208,7 @@ impl<'block, 'analysis, 'compilation, 'tcx> BlockVisitor<'block, 'analysis, 'com
208208
fn visit_set_discriminant(
209209
&mut self,
210210
place: &mir::Place<'tcx>,
211-
variant_index: rustc_target::abi::VariantIdx,
211+
variant_index: rustc_abi::VariantIdx,
212212
) {
213213
let target_path = Path::new_discriminant(self.visit_rh_place(place));
214214
let ty = self
@@ -3028,10 +3028,8 @@ impl<'block, 'analysis, 'compilation, 'tcx> BlockVisitor<'block, 'analysis, 'com
30283028
// The Rust compiler should ensure this.
30293029
assume!(alloc_len > offset_bytes);
30303030
let size = alloc_len - offset_bytes;
3031-
let range = alloc_range(
3032-
ptr.into_parts().1,
3033-
rustc_target::abi::Size::from_bytes(size),
3034-
);
3031+
let range =
3032+
alloc_range(ptr.into_parts().1, rustc_abi::Size::from_bytes(size));
30353033
let bytes = if size > 0
30363034
&& alloc.inner().provenance().range_empty(range, &self.bv.tcx)
30373035
{
@@ -3046,8 +3044,8 @@ impl<'block, 'analysis, 'compilation, 'tcx> BlockVisitor<'block, 'analysis, 'com
30463044
Some(GlobalAlloc::Memory(alloc)) => {
30473045
let size = alloc.inner().len() as u64;
30483046
let range = alloc_range(
3049-
rustc_target::abi::Size::from_bytes(0),
3050-
rustc_target::abi::Size::from_bytes(size),
3047+
rustc_abi::Size::from_bytes(0),
3048+
rustc_abi::Size::from_bytes(size),
30513049
);
30523050
bytes = alloc
30533051
.inner()
@@ -3193,12 +3191,12 @@ impl<'block, 'analysis, 'compilation, 'tcx> BlockVisitor<'block, 'analysis, 'com
31933191

31943192
// Used only for `&[u8]` and `&str`
31953193
ConstValue::Slice { data, meta } => {
3196-
let size = rustc_target::abi::Size::from_bytes(meta);
3194+
let size = rustc_abi::Size::from_bytes(meta);
31973195
let bytes = data
31983196
.inner()
31993197
.get_bytes_strip_provenance(
32003198
&self.bv.tcx,
3201-
alloc_range(rustc_target::abi::Size::ZERO, size),
3199+
alloc_range(rustc_abi::Size::ZERO, size),
32023200
)
32033201
.unwrap();
32043202
let slice = &bytes[0..];

checker/src/call_visitor.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,11 @@ use std::{f16, f64};
1212
use log_derive::*;
1313

1414
use mirai_annotations::*;
15+
use rustc_abi::VariantIdx;
1516
use rustc_hir::def_id::DefId;
1617
use rustc_middle::mir;
1718
use rustc_middle::ty::ConstKind;
1819
use rustc_middle::ty::{GenericArg, GenericArgKind, GenericArgsRef, Ty, TyKind, UintTy};
19-
use rustc_target::abi::VariantIdx;
2020

2121
use crate::abstract_value::{AbstractValue, AbstractValueTrait};
2222
use crate::block_visitor::BlockVisitor;
@@ -218,7 +218,7 @@ impl<'call, 'block, 'analysis, 'compilation, 'tcx>
218218
.skip_binder()
219219
.fn_sig(tcx)
220220
.abi();
221-
let resolved_instance = if abi == rustc_target::spec::abi::Abi::Rust {
221+
let resolved_instance = if abi == rustc_abi::ExternAbi::Rust {
222222
Some(rustc_middle::ty::Instance::try_resolve(
223223
tcx,
224224
typing_env,

checker/src/type_visitor.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ use std::rc::Rc;
1212
use log_derive::*;
1313

1414
use mirai_annotations::*;
15+
use rustc_abi::VariantIdx;
1516
use rustc_hir::def_id::DefId;
1617
use rustc_index::Idx;
1718
use rustc_middle::mir;
@@ -20,7 +21,6 @@ use rustc_middle::ty::{
2021
ExistentialTraitRef, FnSig, GenericArg, GenericArgKind, GenericArgs, GenericArgsRef, ParamTy,
2122
Ty, TyCtxt, TyKind,
2223
};
23-
use rustc_target::abi::VariantIdx;
2424

2525
use crate::abstract_value::AbstractValue;
2626
use crate::constant_domain::ConstantDomain;

0 commit comments

Comments
 (0)