about summary refs log tree commit diff
path: root/src/librand
diff options
context:
space:
mode:
authorAlex Crichton <alex@alexcrichton.com>2014-07-02 11:08:21 -0700
committerAlex Crichton <alex@alexcrichton.com>2014-07-02 11:08:21 -0700
commitff1dd44b40a7243f43a8d32ba8bd6026197c320b (patch)
tree4460cbf0a917a289d1d3744d9645c5ab131ea9df /src/librand
parentaa1163b92de7717eb7c5eba002b4012e0574a7fe (diff)
parentca2778ede7c21efc3cf2e4e1152875ec09360770 (diff)
downloadrust-ff1dd44b40a7243f43a8d32ba8bd6026197c320b.tar.gz
rust-ff1dd44b40a7243f43a8d32ba8bd6026197c320b.zip
Merge remote-tracking branch 'origin/master' into 0.11.0-release
Conflicts:
	src/libstd/lib.rs
Diffstat (limited to 'src/librand')
-rw-r--r--src/librand/isaac.rs8
-rw-r--r--src/librand/lib.rs2
-rw-r--r--src/librand/rand_impls.rs2
3 files changed, 7 insertions, 5 deletions
diff --git a/src/librand/isaac.rs b/src/librand/isaac.rs
index 6caa936636a..134e7af5070 100644
--- a/src/librand/isaac.rs
+++ b/src/librand/isaac.rs
@@ -389,10 +389,10 @@ impl Isaac64Rng {
                             }
                         }}
                     );
-                rngstepp!(0, 21);
-                rngstepn!(1, 5);
-                rngstepp!(2, 12);
-                rngstepn!(3, 33);
+                rngstepp!(0u, 21);
+                rngstepn!(1u, 5);
+                rngstepp!(2u, 12);
+                rngstepn!(3u, 33);
             }
         }
 
diff --git a/src/librand/lib.rs b/src/librand/lib.rs
index 6195756e4c0..593b9785d47 100644
--- a/src/librand/lib.rs
+++ b/src/librand/lib.rs
@@ -111,7 +111,7 @@ pub trait Rng {
         // (3) adds more `unsafe` that needs to be checked, (4)
         // probably doesn't give much performance gain if
         // optimisations are on.
-        let mut count = 0;
+        let mut count = 0i;
         let mut num = 0;
         for byte in dest.mut_iter() {
             if count == 0 {
diff --git a/src/librand/rand_impls.rs b/src/librand/rand_impls.rs
index 3dd054cee9d..77433877ec6 100644
--- a/src/librand/rand_impls.rs
+++ b/src/librand/rand_impls.rs
@@ -203,6 +203,8 @@ tuple_impl!{A, B, C, D, E, F, G}
 tuple_impl!{A, B, C, D, E, F, G, H}
 tuple_impl!{A, B, C, D, E, F, G, H, I}
 tuple_impl!{A, B, C, D, E, F, G, H, I, J}
+tuple_impl!{A, B, C, D, E, F, G, H, I, J, K}
+tuple_impl!{A, B, C, D, E, F, G, H, I, J, K, L}
 
 impl<T:Rand> Rand for Option<T> {
     #[inline]