about summary refs log tree commit diff
path: root/src/libstd/rand/mod.rs
diff options
context:
space:
mode:
authorErick Tryzelaar <erick.tryzelaar@gmail.com>2013-09-15 09:50:17 -0700
committerErick Tryzelaar <erick.tryzelaar@gmail.com>2013-10-02 07:55:41 -0700
commitd9d1dfc1955fabb7ee3a55e9c84cdcd5aad67417 (patch)
tree44ee6031936df55eb8d34db48298b2a67b21cc3b /src/libstd/rand/mod.rs
parent17548378a707fae752dc722e2fb767a65195e422 (diff)
downloadrust-d9d1dfc1955fabb7ee3a55e9c84cdcd5aad67417.tar.gz
rust-d9d1dfc1955fabb7ee3a55e9c84cdcd5aad67417.zip
std: Replace num::IntConvertible with {To,From}Primitive
Diffstat (limited to 'src/libstd/rand/mod.rs')
-rw-r--r--src/libstd/rand/mod.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/libstd/rand/mod.rs b/src/libstd/rand/mod.rs
index cc9e395e739..f143c936e3a 100644
--- a/src/libstd/rand/mod.rs
+++ b/src/libstd/rand/mod.rs
@@ -314,12 +314,12 @@ pub trait Rng {
     /// ```
     fn gen_integer_range<T: Rand + Int>(&mut self, low: T, high: T) -> T {
         assert!(low < high, "RNG.gen_integer_range called with low >= high");
-        let range = (high - low).to_u64();
+        let range = (high - low).to_u64().unwrap();
         let accept_zone = u64::max_value - u64::max_value % range;
         loop {
             let rand = self.gen::<u64>();
             if rand < accept_zone {
-                return low + NumCast::from(rand % range);
+                return low + NumCast::from(rand % range).unwrap();
             }
         }
     }