@@ -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 ;
@@ -25,11 +28,8 @@ use rustc_middle::ty::layout::{FnAbiOf, HasTyCtxt};
2528use rustc_middle:: ty:: layout:: { HasTypingEnv , LayoutOf } ;
2629use rustc_middle:: ty:: { self , Instance , Ty } ;
2730use 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 } ;
3032use rustc_target:: spec:: PanicStrategy ;
31- #[ cfg( feature = "master" ) ]
32- use rustc_target:: spec:: abi:: Abi ;
3333
3434#[ cfg( feature = "master" ) ]
3535use crate :: abi:: FnAbiGccExt ;
@@ -1238,7 +1238,7 @@ fn get_rust_try_fn<'a, 'gcc, 'tcx>(
12381238 tcx. types . unit ,
12391239 false ,
12401240 rustc_hir:: Safety :: Unsafe ,
1241- Abi :: Rust ,
1241+ ExternAbi :: Rust ,
12421242 ) ) ,
12431243 ) ;
12441244 // `unsafe fn(*mut i8, *mut i8) -> ()`
@@ -1249,7 +1249,7 @@ fn get_rust_try_fn<'a, 'gcc, 'tcx>(
12491249 tcx. types . unit ,
12501250 false ,
12511251 rustc_hir:: Safety :: Unsafe ,
1252- Abi :: Rust ,
1252+ ExternAbi :: Rust ,
12531253 ) ) ,
12541254 ) ;
12551255 // `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>(
12581258 tcx. types . i32 ,
12591259 false ,
12601260 rustc_hir:: Safety :: Unsafe ,
1261- Abi :: Rust ,
1261+ ExternAbi :: Rust ,
12621262 ) ) ;
12631263 let rust_try = gen_fn ( cx, "__rust_try" , rust_fn_sig, codegen) ;
12641264 cx. rust_try_fn . set ( Some ( rust_try) ) ;
0 commit comments