diff options
| author | Marijn Haverbeke <marijnh@gmail.com> | 2011-09-21 17:31:43 +0200 |
|---|---|---|
| committer | Marijn Haverbeke <marijnh@gmail.com> | 2011-09-21 18:42:09 +0200 |
| commit | a034f87146e60e1db2327c6f6807c47406a1bb0b (patch) | |
| tree | f0d8b144200a362611534c02bca9305eea4ce61b /src/lib | |
| parent | 410f73fdb23b189ea0b54dd5c025bbae5e58dee6 (diff) | |
| download | rust-a034f87146e60e1db2327c6f6807c47406a1bb0b.tar.gz rust-a034f87146e60e1db2327c6f6807c47406a1bb0b.zip | |
Revert "Implement pattern ranges for all numeric types."
This reverts commit ce0f054f9d56df4e60291fc2e1b89ce979cf374f.
Diffstat (limited to 'src/lib')
| -rw-r--r-- | src/lib/int.rs | 23 |
1 files changed, 0 insertions, 23 deletions
diff --git a/src/lib/int.rs b/src/lib/int.rs index 0a6e69ceadc..98d8bb5e157 100644 --- a/src/lib/int.rs +++ b/src/lib/int.rs @@ -41,29 +41,6 @@ iter range(lo: int, hi: int) -> int { while lo_ < hi { put lo_; lo_ += 1; } } -fn parse_buf(buf: [u8], radix: uint) -> int { - if vec::len::<u8>(buf) == 0u { - log_err "parse_buf(): buf is empty"; - fail; - } - let i = vec::len::<u8>(buf) - 1u; - let power = 1; - if buf[0] == ('-' as u8) { - power = -1; - i -= 1u; - } - let n = 0; - while true { - n += (buf[i] - ('0' as u8) as int) * power; - power *= radix as int; - if i == 0u { ret n; } - i -= 1u; - } - fail; -} - -fn from_str(s: str) -> int { parse_buf(str::bytes(s), 10u) } - fn to_str(n: int, radix: uint) -> str { assert (0u < radix && radix <= 16u); ret if n < 0 { |
