diff options
| author | Patrick Walton <pcwalton@mimiga.net> | 2013-05-10 18:19:58 -0700 |
|---|---|---|
| committer | Patrick Walton <pcwalton@mimiga.net> | 2013-05-12 16:35:19 -0700 |
| commit | db0693ac8d06202a289f451c223eb6f514819ffe (patch) | |
| tree | 62a37a5077065acb55755dd0a8a5b35dd258fcef /src/libcore/num | |
| parent | 5d3559e6455757c5508bba5b5add69477ebac53e (diff) | |
| download | rust-db0693ac8d06202a289f451c223eb6f514819ffe.tar.gz rust-db0693ac8d06202a289f451c223eb6f514819ffe.zip | |
libsyntax: Tighten up expressions in patterns to only allow identifiers or literals (possibly with a minus).
This had very minimal fallout.
Diffstat (limited to 'src/libcore/num')
| -rw-r--r-- | src/libcore/num/strconv.rs | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/libcore/num/strconv.rs b/src/libcore/num/strconv.rs index c16a29f8295..052246a7744 100644 --- a/src/libcore/num/strconv.rs +++ b/src/libcore/num/strconv.rs @@ -486,11 +486,11 @@ pub fn from_str_bytes_common<T:NumCast+Zero+One+Eq+Ord+Copy+Div<T,T>+ } } - let (start, accum_positive) = match buf[0] { - '-' as u8 if !negative => return None, - '-' as u8 => (1u, false), - '+' as u8 => (1u, true), - _ => (0u, true) + let (start, accum_positive) = match buf[0] as char { + '-' if !negative => return None, + '-' => (1u, false), + '+' => (1u, true), + _ => (0u, true) }; // Initialize accumulator with signed zero for floating point parsing to |
