@@ -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 ;
@@ -25,11 +28,8 @@ use rustc_middle::ty::layout::{FnAbiOf, HasTyCtxt};
25
28
use rustc_middle:: ty:: layout:: { HasTypingEnv , LayoutOf } ;
26
29
use rustc_middle:: ty:: { self , Instance , Ty } ;
27
30
use rustc_span:: { Span , Symbol , sym} ;
28
- use rustc_target:: abi:: HasDataLayout ;
29
- use rustc_target:: abi:: call:: { ArgAbi , FnAbi , PassMode } ;
31
+ use rustc_target:: callconv:: { ArgAbi , FnAbi , PassMode } ;
30
32
use rustc_target:: spec:: PanicStrategy ;
31
- #[ cfg( feature = "master" ) ]
32
- use rustc_target:: spec:: abi:: Abi ;
33
33
34
34
#[ cfg( feature = "master" ) ]
35
35
use crate :: abi:: FnAbiGccExt ;
@@ -1238,7 +1238,7 @@ fn get_rust_try_fn<'a, 'gcc, 'tcx>(
1238
1238
tcx. types . unit ,
1239
1239
false ,
1240
1240
rustc_hir:: Safety :: Unsafe ,
1241
- Abi :: Rust ,
1241
+ ExternAbi :: Rust ,
1242
1242
) ) ,
1243
1243
) ;
1244
1244
// `unsafe fn(*mut i8, *mut i8) -> ()`
@@ -1249,7 +1249,7 @@ fn get_rust_try_fn<'a, 'gcc, 'tcx>(
1249
1249
tcx. types . unit ,
1250
1250
false ,
1251
1251
rustc_hir:: Safety :: Unsafe ,
1252
- Abi :: Rust ,
1252
+ ExternAbi :: Rust ,
1253
1253
) ) ,
1254
1254
) ;
1255
1255
// `unsafe fn(unsafe fn(*mut i8) -> (), *mut i8, unsafe fn(*mut i8, *mut i8) -> ()) -> i32`
@@ -1258,7 +1258,7 @@ fn get_rust_try_fn<'a, 'gcc, 'tcx>(
1258
1258
tcx. types . i32 ,
1259
1259
false ,
1260
1260
rustc_hir:: Safety :: Unsafe ,
1261
- Abi :: Rust ,
1261
+ ExternAbi :: Rust ,
1262
1262
) ) ;
1263
1263
let rust_try = gen_fn ( cx, "__rust_try" , rust_fn_sig, codegen) ;
1264
1264
cx. rust_try_fn . set ( Some ( rust_try) ) ;
0 commit comments