@@ -7,6 +7,9 @@ use std::iter;
7
7
#[ cfg( feature = "master" ) ]
8
8
use gccjit:: FunctionType ;
9
9
use gccjit:: { ComparisonOp , Function , RValue , ToRValue , Type , UnaryOp } ;
10
+ #[ cfg( feature = "master" ) ]
11
+ use rustc_abi:: ExternAbi ;
12
+ use rustc_abi:: HasDataLayout ;
10
13
use rustc_codegen_ssa:: MemFlags ;
11
14
use rustc_codegen_ssa:: base:: wants_msvc_seh;
12
15
use rustc_codegen_ssa:: common:: IntPredicate ;
@@ -24,11 +27,8 @@ use rustc_middle::ty::layout::LayoutOf;
24
27
use rustc_middle:: ty:: layout:: { FnAbiOf , HasTyCtxt } ;
25
28
use rustc_middle:: ty:: { self , Instance , Ty } ;
26
29
use rustc_span:: { Span , Symbol , sym} ;
27
- use rustc_target:: abi:: HasDataLayout ;
28
- use rustc_target:: abi:: call:: { ArgAbi , FnAbi , PassMode } ;
30
+ use rustc_target:: callconv:: { ArgAbi , FnAbi , PassMode } ;
29
31
use rustc_target:: spec:: PanicStrategy ;
30
- #[ cfg( feature = "master" ) ]
31
- use rustc_target:: spec:: abi:: Abi ;
32
32
33
33
#[ cfg( feature = "master" ) ]
34
34
use crate :: abi:: FnAbiGccExt ;
@@ -1225,7 +1225,7 @@ fn get_rust_try_fn<'a, 'gcc, 'tcx>(
1225
1225
tcx. types . unit ,
1226
1226
false ,
1227
1227
rustc_hir:: Safety :: Unsafe ,
1228
- Abi :: Rust ,
1228
+ ExternAbi :: Rust ,
1229
1229
) ) ,
1230
1230
) ;
1231
1231
// `unsafe fn(*mut i8, *mut i8) -> ()`
@@ -1236,7 +1236,7 @@ fn get_rust_try_fn<'a, 'gcc, 'tcx>(
1236
1236
tcx. types . unit ,
1237
1237
false ,
1238
1238
rustc_hir:: Safety :: Unsafe ,
1239
- Abi :: Rust ,
1239
+ ExternAbi :: Rust ,
1240
1240
) ) ,
1241
1241
) ;
1242
1242
// `unsafe fn(unsafe fn(*mut i8) -> (), *mut i8, unsafe fn(*mut i8, *mut i8) -> ()) -> i32`
@@ -1245,7 +1245,7 @@ fn get_rust_try_fn<'a, 'gcc, 'tcx>(
1245
1245
tcx. types . i32 ,
1246
1246
false ,
1247
1247
rustc_hir:: Safety :: Unsafe ,
1248
- Abi :: Rust ,
1248
+ ExternAbi :: Rust ,
1249
1249
) ) ;
1250
1250
let rust_try = gen_fn ( cx, "__rust_try" , rust_fn_sig, codegen) ;
1251
1251
cx. rust_try_fn . set ( Some ( rust_try) ) ;
0 commit comments