@@ -56,14 +56,14 @@ pub mod reimpls {
56
56
pub struct u64x2 ( u64 , u64 ) ;
57
57
58
58
#[ cfg( not( stage0) ) ]
59
- #[ cfg( all( windows, target_pointer_width="64" ) ]
59
+ #[ cfg( all( windows, target_pointer_width="64" ) ) ]
60
60
type u128ret = u64x2 ;
61
61
62
62
#[ cfg( any( not( all( windows, target_pointer_width="64" ) ) , stage0) ) ]
63
63
type u128ret = u128_ ;
64
64
65
65
#[ cfg( not( stage0) ) ]
66
- #[ cfg( all( windows, target_pointer_width="64" ) ]
66
+ #[ cfg( all( windows, target_pointer_width="64" ) ) ]
67
67
type i128ret = u64x2 ;
68
68
69
69
#[ cfg( any( not( all( windows, target_pointer_width="64" ) ) , stage0) ) ]
@@ -695,29 +695,31 @@ pub mod reimpls {
695
695
#[ cfg( not( stage0) ) ]
696
696
#[ cfg( all( windows, target_pointer_width="64" ) ) ]
697
697
mod windows_64_workarounds {
698
+ use super :: { i128_, u128_, LargeInt } ;
699
+ use super :: { i128_as_f64, i128_as_f32, u128_as_f64, u128_as_f32} ;
698
700
#[ export_name="__floattidf" ]
699
701
pub extern "C" fn i128_as_f64_win ( alow : u64 , ahigh : i64 ) -> f64 {
700
- :: i128_as_f64( i128_:: from_parts( alow, ahigh) )
702
+ i128_as_f64 ( i128_:: from_parts ( alow, ahigh) )
701
703
}
702
704
703
705
#[ export_name="__floattisf" ]
704
706
pub extern "C" fn i128_as_f32_win ( alow : u64 , ahigh : i64 ) -> f32 {
705
- :: i128_as_f32( i128_:: from_parts( alow, ahigh) )
707
+ i128_as_f32 ( i128_:: from_parts ( alow, ahigh) )
706
708
}
707
709
708
710
#[ export_name="__floatuntidf" ]
709
711
pub extern "C" fn u128_as_f64_win ( alow : u64 , ahigh : u64 ) -> f64 {
710
- :: u128_as_f64( u128_:: from_parts( alow, ahigh) )
712
+ u128_as_f64 ( u128_:: from_parts ( alow, ahigh) )
711
713
}
712
714
713
715
#[ export_name="__floatuntisf" ]
714
716
pub extern "C" fn u128_as_f32_win ( alow : u64 , ahigh : u64 ) -> f32 {
715
- :: u128_as_f32( u128_:: from_parts( alow, ahigh) )
717
+ u128_as_f32 ( u128_:: from_parts ( alow, ahigh) )
716
718
}
717
719
}
718
720
#[ cfg( not( stage0) ) ]
719
721
#[ cfg( all( windows, target_pointer_width="64" ) ) ]
720
- pub use windows_64_workarounds:: * ;
722
+ pub use self :: windows_64_workarounds:: * ;
721
723
722
724
723
725
#[ cfg_attr( not( all( windows, target_pointer_width="64" , not( stage0) ) ) ,
0 commit comments