1- use rustc_abi:: { ExternAbi , Size } ;
1+ use rustc_abi:: Size ;
22use rustc_ast:: ast:: Mutability ;
33use rustc_middle:: ty:: layout:: LayoutOf as _;
44use rustc_middle:: ty:: { self , Instance , Ty } ;
55use rustc_span:: { BytePos , Loc , Symbol , hygiene} ;
66use rustc_target:: callconv:: FnAbi ;
7+ use rustc_target:: callconv:: Conv ;
78
89use crate :: helpers:: check_min_arg_count;
910use crate :: * ;
@@ -18,7 +19,7 @@ pub trait EvalContextExt<'tcx>: crate::MiriInterpCxExt<'tcx> {
1819 dest : & MPlaceTy < ' tcx > ,
1920 ) -> InterpResult < ' tcx > {
2021 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) ?;
2223
2324 let flags = this. read_scalar ( flags) ?. to_u64 ( ) ?;
2425 if flags != 0 {
@@ -73,7 +74,7 @@ pub trait EvalContextExt<'tcx>: crate::MiriInterpCxExt<'tcx> {
7374 // storage for pointers is allocated by miri
7475 // deallocating the slice is undefined behavior with a custom global allocator
7576 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) ?;
7778
7879 let alloc = this. allocate ( array_layout, MiriMemoryKind :: Rust . into ( ) ) ?;
7980
@@ -88,7 +89,7 @@ pub trait EvalContextExt<'tcx>: crate::MiriInterpCxExt<'tcx> {
8889 }
8990 // storage for pointers is allocated by the caller
9091 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) ?;
9293
9394 let buf_place = this. deref_pointer ( buf) ?;
9495
@@ -144,7 +145,7 @@ pub trait EvalContextExt<'tcx>: crate::MiriInterpCxExt<'tcx> {
144145 dest : & MPlaceTy < ' tcx > ,
145146 ) -> InterpResult < ' tcx > {
146147 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) ?;
148149
149150 let flags = this. read_scalar ( flags) ?. to_u64 ( ) ?;
150151
@@ -223,7 +224,7 @@ pub trait EvalContextExt<'tcx>: crate::MiriInterpCxExt<'tcx> {
223224 let this = self . eval_context_mut ( ) ;
224225
225226 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) ?;
227228
228229 let flags = this. read_scalar ( flags) ?. to_u64 ( ) ?;
229230 if flags != 0 {
0 commit comments