Skip to content

Commit

Permalink
Don't import ParseResult's variants in dec2flt.
Browse files Browse the repository at this point in the history
  • Loading branch information
Ms2ger committed Dec 17, 2015
1 parent 4af4278 commit 1e44ece
Showing 1 changed file with 5 additions and 6 deletions.
11 changes: 5 additions & 6 deletions src/libcore/num/dec2flt/mod.rs
Expand Up @@ -96,8 +96,7 @@ use prelude::v1::*;
use fmt;
use str::FromStr;

use self::parse::{parse_decimal, Decimal, Sign};
use self::parse::ParseResult::{Valid, Invalid, ShortcutToInf, ShortcutToZero};
use self::parse::{parse_decimal, Decimal, Sign, ParseResult};
use self::num::digits_to_big;
use self::rawfp::RawFloat;

Expand Down Expand Up @@ -208,10 +207,10 @@ fn dec2flt<T: RawFloat>(s: &str) -> Result<T, ParseFloatError> {
}
let (sign, s) = extract_sign(s);
let flt = match parse_decimal(s) {
Valid(decimal) => try!(convert(decimal)),
ShortcutToInf => T::infinity(),
ShortcutToZero => T::zero(),
Invalid => match s {
ParseResult::Valid(decimal) => try!(convert(decimal)),
ParseResult::ShortcutToInf => T::infinity(),
ParseResult::ShortcutToZero => T::zero(),
ParseResult::Invalid => match s {
"inf" => T::infinity(),
"NaN" => T::nan(),
_ => { return Err(pfe_invalid()); }
Expand Down

0 comments on commit 1e44ece

Please sign in to comment.