about summary refs log tree commit diff
path: root/src/libnum
diff options
context:
space:
mode:
Diffstat (limited to 'src/libnum')
-rw-r--r--src/libnum/bigint.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/libnum/bigint.rs b/src/libnum/bigint.rs
index c5722419f3e..efa3402073f 100644
--- a/src/libnum/bigint.rs
+++ b/src/libnum/bigint.rs
@@ -735,7 +735,7 @@ impl BigUint {
         let mut power: BigUint  = One::one();
         loop {
             let start = cmp::max(end, unit_len) - unit_len;
-            match uint::parse_bytes(buf[start..end], radix) {
+            match uint::parse_bytes(buf.slice(start, end), radix) {
                 Some(d) => {
                     let d: Option<BigUint> = FromPrimitive::from_uint(d);
                     match d {
@@ -1406,7 +1406,7 @@ impl BigInt {
             sign  = Minus;
             start = 1;
         }
-        return BigUint::parse_bytes(buf[start..], radix)
+        return BigUint::parse_bytes(buf.slice(start, buf.len()), radix)
             .map(|bu| BigInt::from_biguint(sign, bu));
     }