diff options
| author | Ariel Ben-Yehuda <ariel.byd@gmail.com> | 2014-10-15 21:12:30 +0300 |
|---|---|---|
| committer | Ariel Ben-Yehuda <ariel.byd@gmail.com> | 2014-10-15 21:12:30 +0300 |
| commit | cedfde9769f3bb4ba8eb1fbf75dbafe80cd226de (patch) | |
| tree | 7cec51fcc32f6b84f675772988b384fee4593129 /src | |
| parent | e74e059bd428332216d1b780e608cb824bc8c150 (diff) | |
| download | rust-cedfde9769f3bb4ba8eb1fbf75dbafe80cd226de.tar.gz rust-cedfde9769f3bb4ba8eb1fbf75dbafe80cd226de.zip | |
fix stupid error
Diffstat (limited to 'src')
| -rw-r--r-- | src/librustc/middle/trans/common.rs | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/librustc/middle/trans/common.rs b/src/librustc/middle/trans/common.rs index 38a99f16ed6..e48a161dc5a 100644 --- a/src/librustc/middle/trans/common.rs +++ b/src/librustc/middle/trans/common.rs @@ -26,6 +26,7 @@ use middle::trans::build; use middle::trans::cleanup; use middle::trans::datum; use middle::trans::debuginfo; +use middle::trans::machine; use middle::trans::type_::Type; use middle::trans::type_of; use middle::traits; @@ -598,7 +599,7 @@ pub fn C_u64(ccx: &CrateContext, i: u64) -> ValueRef { pub fn C_int<I: AsI64>(ccx: &CrateContext, i: I) -> ValueRef { let v = i.as_i64(); - match machine::llbitsize_of_real(ccx.int_type()) { + match machine::llbitsize_of_real(ccx, ccx.int_type()) { 32 => assert!(v < (1<<31) && v >= -(1<<31)), 64 => {}, n => fail!("unsupported target size: {}", n) @@ -610,7 +611,7 @@ pub fn C_int<I: AsI64>(ccx: &CrateContext, i: I) -> ValueRef { pub fn C_uint<I: AsU64>(ccx: &CrateContext, i: I) -> ValueRef { let v = i.as_u64(); - match machine::llbitsize_of_real(ccx.int_type()) { + match machine::llbitsize_of_real(ccx, ccx.int_type()) { 32 => assert!(v < (1<<32)), 64 => {}, n => fail!("unsupported target size: {}", n) |
