From 7db605cd158e39eecb96dad692ba56ea75aba735 Mon Sep 17 00:00:00 2001 From: Daniel Micay Date: Sun, 11 Aug 2013 02:58:52 -0400 Subject: disable 64-bit CheckedMul on 32-bit code generation problem reported as issue #8449 --- src/libstd/num/num.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/libstd') diff --git a/src/libstd/num/num.rs b/src/libstd/num/num.rs index f0c432ce2eb..62452a4edff 100644 --- a/src/libstd/num/num.rs +++ b/src/libstd/num/num.rs @@ -827,7 +827,8 @@ impl CheckedMul for i32 { } } -#[cfg(not(stage0))] +// FIXME: #8449: should not be disabled on 32-bit +#[cfg(not(stage0), target_word_size = "64")] impl CheckedMul for i64 { #[inline] fn checked_mul(&self, v: &i64) -> Option { @@ -893,7 +894,8 @@ impl CheckedMul for u32 { } } -#[cfg(not(stage0))] +// FIXME: #8449: should not be disabled on 32-bit +#[cfg(not(stage0), target_word_size = "64")] impl CheckedMul for u64 { #[inline] fn checked_mul(&self, v: &u64) -> Option { -- cgit 1.4.1-3-g733a5