1
- use rustc_abi:: { ExternAbi , Size } ;
1
+ use rustc_abi:: Size ;
2
2
use rustc_ast:: ast:: Mutability ;
3
3
use rustc_middle:: ty:: layout:: LayoutOf as _;
4
4
use rustc_middle:: ty:: { self , Instance , Ty } ;
5
5
use rustc_span:: { BytePos , Loc , Symbol , hygiene} ;
6
6
use rustc_target:: callconv:: FnAbi ;
7
+ use rustc_target:: callconv:: Conv ;
7
8
8
9
use crate :: helpers:: check_min_arg_count;
9
10
use crate :: * ;
@@ -18,7 +19,7 @@ pub trait EvalContextExt<'tcx>: crate::MiriInterpCxExt<'tcx> {
18
19
dest : & MPlaceTy < ' tcx > ,
19
20
) -> InterpResult < ' tcx > {
20
21
let this = self . eval_context_mut ( ) ;
21
- let [ flags] = this. check_shim ( abi, ExternAbi :: Rust , link_name, args) ?;
22
+ let [ flags] = this. check_shim ( abi, Conv :: Rust , link_name, args) ?;
22
23
23
24
let flags = this. read_scalar ( flags) ?. to_u64 ( ) ?;
24
25
if flags != 0 {
@@ -73,7 +74,7 @@ pub trait EvalContextExt<'tcx>: crate::MiriInterpCxExt<'tcx> {
73
74
// storage for pointers is allocated by miri
74
75
// deallocating the slice is undefined behavior with a custom global allocator
75
76
0 => {
76
- let [ _flags] = this. check_shim ( abi, ExternAbi :: Rust , link_name, args) ?;
77
+ let [ _flags] = this. check_shim ( abi, Conv :: Rust , link_name, args) ?;
77
78
78
79
let alloc = this. allocate ( array_layout, MiriMemoryKind :: Rust . into ( ) ) ?;
79
80
@@ -88,7 +89,7 @@ pub trait EvalContextExt<'tcx>: crate::MiriInterpCxExt<'tcx> {
88
89
}
89
90
// storage for pointers is allocated by the caller
90
91
1 => {
91
- let [ _flags, buf] = this. check_shim ( abi, ExternAbi :: Rust , link_name, args) ?;
92
+ let [ _flags, buf] = this. check_shim ( abi, Conv :: Rust , link_name, args) ?;
92
93
93
94
let buf_place = this. deref_pointer ( buf) ?;
94
95
@@ -144,7 +145,7 @@ pub trait EvalContextExt<'tcx>: crate::MiriInterpCxExt<'tcx> {
144
145
dest : & MPlaceTy < ' tcx > ,
145
146
) -> InterpResult < ' tcx > {
146
147
let this = self . eval_context_mut ( ) ;
147
- let [ ptr, flags] = this. check_shim ( abi, ExternAbi :: Rust , link_name, args) ?;
148
+ let [ ptr, flags] = this. check_shim ( abi, Conv :: Rust , link_name, args) ?;
148
149
149
150
let flags = this. read_scalar ( flags) ?. to_u64 ( ) ?;
150
151
@@ -223,7 +224,7 @@ pub trait EvalContextExt<'tcx>: crate::MiriInterpCxExt<'tcx> {
223
224
let this = self . eval_context_mut ( ) ;
224
225
225
226
let [ ptr, flags, name_ptr, filename_ptr] =
226
- this. check_shim ( abi, ExternAbi :: Rust , link_name, args) ?;
227
+ this. check_shim ( abi, Conv :: Rust , link_name, args) ?;
227
228
228
229
let flags = this. read_scalar ( flags) ?. to_u64 ( ) ?;
229
230
if flags != 0 {
0 commit comments