diff options
author | Deokjin Kim <deokjin81.kim@samsung.com> | 2015-01-20 11:02:41 +0900 |
---|---|---|
committer | Deokjin Kim <deokjin81.kim@samsung.com> | 2015-01-20 11:02:41 +0900 |
commit | ee0ce0d8f4eecede189ee85cf51a64519ffa5c80 (patch) | |
tree | d563b117f264b305d5288caa00f4010f127e7c58 /components/util/cache.rs | |
parent | 80a6f0ae0880914f972b24a11216eed25d873576 (diff) | |
parent | ccf5f96fa91540ca73cfb24dd130d5124975fc6e (diff) | |
download | servo-ee0ce0d8f4eecede189ee85cf51a64519ffa5c80.tar.gz servo-ee0ce0d8f4eecede189ee85cf51a64519ffa5c80.zip |
Merge branch 'master' of https://github.com/servo/servo into font_style
Diffstat (limited to 'components/util/cache.rs')
-rw-r--r-- | components/util/cache.rs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/components/util/cache.rs b/components/util/cache.rs index 03bd649f777..35390d309bf 100644 --- a/components/util/cache.rs +++ b/components/util/cache.rs @@ -6,6 +6,7 @@ use std::collections::HashMap; use std::collections::hash_map::{Occupied, Vacant}; use rand::Rng; use std::hash::{Hash, sip}; +use std::iter::repeat; use std::rand::task_rng; use std::slice::Items; @@ -148,7 +149,7 @@ impl<K:Clone+PartialEq+Hash,V:Clone> SimpleHashCache<K,V> { pub fn new(cache_size: uint) -> SimpleHashCache<K,V> { let mut r = task_rng(); SimpleHashCache { - entries: Vec::from_elem(cache_size, None), + entries: repeat(None).take(cache_size).collect(), k0: r.gen(), k1: r.gen(), } |