@@ -26,6 +26,7 @@ use middle::trans::build;
26
26
use middle:: trans:: cleanup;
27
27
use middle:: trans:: datum;
28
28
use middle:: trans:: debuginfo;
29
+ use middle:: trans:: machine;
29
30
use middle:: trans:: type_:: Type ;
30
31
use middle:: trans:: type_of;
31
32
use middle:: traits;
@@ -598,7 +599,7 @@ pub fn C_u64(ccx: &CrateContext, i: u64) -> ValueRef {
598
599
pub fn C_int < I : AsI64 > ( ccx : & CrateContext , i : I ) -> ValueRef {
599
600
let v = i. as_i64 ( ) ;
600
601
601
- match machine:: llbitsize_of_real ( ccx. int_type ( ) ) {
602
+ match machine:: llbitsize_of_real ( ccx, ccx . int_type ( ) ) {
602
603
32 => assert ! ( v < ( 1 <<31 ) && v >= -( 1 <<31 ) ) ,
603
604
64 => { } ,
604
605
n => fail ! ( "unsupported target size: {}" , n)
@@ -610,7 +611,7 @@ pub fn C_int<I: AsI64>(ccx: &CrateContext, i: I) -> ValueRef {
610
611
pub fn C_uint < I : AsU64 > ( ccx : & CrateContext , i : I ) -> ValueRef {
611
612
let v = i. as_u64 ( ) ;
612
613
613
- match machine:: llbitsize_of_real ( ccx. int_type ( ) ) {
614
+ match machine:: llbitsize_of_real ( ccx, ccx . int_type ( ) ) {
614
615
32 => assert ! ( v < ( 1 <<32 ) ) ,
615
616
64 => { } ,
616
617
n => fail ! ( "unsupported target size: {}" , n)
0 commit comments