aboutsummaryrefslogtreecommitdiff
path: root/libcore/num/flt2dec
diff options
context:
space:
mode:
authorpravic <[email protected]>2016-04-12 17:48:41 +0300
committerpravic <[email protected]>2016-04-12 17:48:41 +0300
commitc868536ae3f7c468ab62e4853e806d6d4150bdc5 (patch)
tree9f2b0fbe414eb81dc1cdd92aa5754e9063bf2c20 /libcore/num/flt2dec
parentadd libcore from 2016-04-11 nightly (diff)
downloadkmd-env-rs-c868536ae3f7c468ab62e4853e806d6d4150bdc5.tar.xz
kmd-env-rs-c868536ae3f7c468ab62e4853e806d6d4150bdc5.zip
apply libcore_nofp patch
Diffstat (limited to 'libcore/num/flt2dec')
-rw-r--r--libcore/num/flt2dec/decoder.rs3
1 files changed, 3 insertions, 0 deletions
diff --git a/libcore/num/flt2dec/decoder.rs b/libcore/num/flt2dec/decoder.rs
index 6265691..0a28a14 100644
--- a/libcore/num/flt2dec/decoder.rs
+++ b/libcore/num/flt2dec/decoder.rs
@@ -12,6 +12,7 @@
use prelude::v1::*;
+#[cfg(not(disable_float))]
use {f32, f64};
use num::{Float, FpCategory};
@@ -57,10 +58,12 @@ pub trait DecodableFloat: Float + Copy {
fn min_pos_norm_value() -> Self;
}
+#[cfg(not(disable_float))]
impl DecodableFloat for f32 {
fn min_pos_norm_value() -> Self { f32::MIN_POSITIVE }
}
+#[cfg(not(disable_float))]
impl DecodableFloat for f64 {
fn min_pos_norm_value() -> Self { f64::MIN_POSITIVE }
}