@@ -7,6 +7,8 @@ use gccjit::{
77    BinaryOp ,  Block ,  ComparisonOp ,  Context ,  Function ,  LValue ,  Location ,  RValue ,  ToRValue ,  Type , 
88    UnaryOp , 
99} ; 
10+ use  rustc_abi as  abi; 
11+ use  rustc_abi:: { Align ,  HasDataLayout ,  Size ,  TargetDataLayout ,  WrappingRange } ; 
1012use  rustc_apfloat:: { Float ,  Round ,  Status ,  ieee} ; 
1113use  rustc_codegen_ssa:: MemFlags ; 
1214use  rustc_codegen_ssa:: common:: { 
@@ -28,7 +30,6 @@ use rustc_middle::ty::{Instance, ParamEnv, Ty, TyCtxt};
2830use  rustc_span:: Span ; 
2931use  rustc_span:: def_id:: DefId ; 
3032use  rustc_target:: abi:: call:: FnAbi ; 
31- use  rustc_target:: abi:: { self ,  Align ,  HasDataLayout ,  Size ,  TargetDataLayout ,  WrappingRange } ; 
3233use  rustc_target:: spec:: { HasTargetSpec ,  HasWasmCAbiOpt ,  Target ,  WasmCAbi } ; 
3334
3435use  crate :: common:: { SignType ,  TypeReflection ,  type_is_pointer} ; 
@@ -998,12 +999,12 @@ impl<'a, 'gcc, 'tcx> BuilderMethods<'a, 'tcx> for Builder<'a, 'gcc, 'tcx> {
998999        )  { 
9991000            let  vr = scalar. valid_range ( bx) ; 
10001001            match  scalar. primitive ( )  { 
1001-                 abi:: Int ( ..)  => { 
1002+                 abi:: Primitive :: Int ( ..)  => { 
10021003                    if  !scalar. is_always_valid ( bx)  { 
10031004                        bx. range_metadata ( load,  vr) ; 
10041005                    } 
10051006                } 
1006-                 abi:: Pointer ( _)  if  vr. start  < vr. end  && !vr. contains ( 0 )  => { 
1007+                 abi:: Primitive :: Pointer ( _)  if  vr. start  < vr. end  && !vr. contains ( 0 )  => { 
10071008                    bx. nonnull_metadata ( load) ; 
10081009                } 
10091010                _ => { } 
0 commit comments