@@ -7,6 +7,9 @@ use std::iter;
77#[ cfg( feature = "master" ) ]
88use gccjit:: FunctionType ;
99use gccjit:: { ComparisonOp , Function , RValue , ToRValue , Type , UnaryOp } ;
10+ #[ cfg( feature = "master" ) ]
11+ use rustc_abi:: ExternAbi ;
12+ use rustc_abi:: HasDataLayout ;
1013use rustc_codegen_ssa:: MemFlags ;
1114use rustc_codegen_ssa:: base:: wants_msvc_seh;
1215use rustc_codegen_ssa:: common:: IntPredicate ;
@@ -24,11 +27,8 @@ use rustc_middle::ty::layout::LayoutOf;
2427use rustc_middle:: ty:: layout:: { FnAbiOf , HasTyCtxt } ;
2528use rustc_middle:: ty:: { self , Instance , Ty } ;
2629use 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 } ;
2931use rustc_target:: spec:: PanicStrategy ;
30- #[ cfg( feature = "master" ) ]
31- use rustc_target:: spec:: abi:: Abi ;
3232
3333#[ cfg( feature = "master" ) ]
3434use crate :: abi:: FnAbiGccExt ;
@@ -1225,7 +1225,7 @@ fn get_rust_try_fn<'a, 'gcc, 'tcx>(
12251225 tcx. types . unit ,
12261226 false ,
12271227 rustc_hir:: Safety :: Unsafe ,
1228- Abi :: Rust ,
1228+ ExternAbi :: Rust ,
12291229 ) ) ,
12301230 ) ;
12311231 // `unsafe fn(*mut i8, *mut i8) -> ()`
@@ -1236,7 +1236,7 @@ fn get_rust_try_fn<'a, 'gcc, 'tcx>(
12361236 tcx. types . unit ,
12371237 false ,
12381238 rustc_hir:: Safety :: Unsafe ,
1239- Abi :: Rust ,
1239+ ExternAbi :: Rust ,
12401240 ) ) ,
12411241 ) ;
12421242 // `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>(
12451245 tcx. types . i32 ,
12461246 false ,
12471247 rustc_hir:: Safety :: Unsafe ,
1248- Abi :: Rust ,
1248+ ExternAbi :: Rust ,
12491249 ) ) ;
12501250 let rust_try = gen_fn ( cx, "__rust_try" , rust_fn_sig, codegen) ;
12511251 cx. rust_try_fn . set ( Some ( rust_try) ) ;
0 commit comments