1
Fork 0

oldmap: get rid of the legacy each_key method

This commit is contained in:
Daniel Micay 2013-02-02 14:03:43 -05:00
parent 88d9d417a1
commit 2e496818a5
5 changed files with 9 additions and 13 deletions

View file

@ -730,7 +730,7 @@ pub fn configure(opts: Options) -> Cargo {
need_dir(&c.libdir);
need_dir(&c.bindir);
for sources.each_key |k| {
for sources.each_key_ref |&k| {
let mut s = sources.get(k);
load_source_packages(&c, s);
sources.insert(k, s);
@ -1155,7 +1155,7 @@ pub fn cmd_install(c: &Cargo) {
}
pub fn sync(c: &Cargo) {
for c.sources.each_key |k| {
for c.sources.each_key_ref |&k| {
let mut s = c.sources.get(k);
sync_one(c, s);
c.sources.insert(k, s);
@ -1686,7 +1686,7 @@ pub fn cmd_sources(c: &Cargo) {
match action {
~"clear" => {
for c.sources.each_key |k| {
for c.sources.each_key_ref |&k| {
c.sources.remove(k);
}

View file

@ -417,7 +417,7 @@ pub impl CoherenceChecker {
let coherence_info = &self.crate_context.coherence_info;
let extension_methods = &coherence_info.extension_methods;
for extension_methods.each_key |trait_id| {
for extension_methods.each_key_ref |&trait_id| {
self.check_implementation_coherence_of(trait_id);
}
}

View file

@ -177,7 +177,7 @@ Available lint options:
let lint_dict = lint::get_lint_dict();
let mut max_key = 0;
for lint_dict.each_key |k| { max_key = uint::max(k.len(), max_key); }
for lint_dict.each_key_ref |&k| { max_key = uint::max(k.len(), max_key); }
fn padded(max: uint, s: &str) -> ~str {
str::from_bytes(vec::from_elem(max - s.len(), ' ' as u8)) + s
}

View file

@ -320,10 +320,6 @@ pub mod chained {
self.each_ref(|k, v| blk(*k, *v))
}
pure fn each_key(blk: fn(key: K) -> bool) {
self.each_key_ref(|p| blk(*p))
}
pure fn each_ref(blk: fn(key: &K, value: &V) -> bool) {
for self.each_entry |entry| {
if !blk(&entry.key, &entry.value) { break; }
@ -407,7 +403,7 @@ pub fn set_add<K:Eq IterBytes Hash Const Copy>(set: Set<K>, key: K) -> bool {
/// Convert a set into a vector.
pub pure fn vec_from_set<T:Eq IterBytes Hash Copy>(s: Set<T>) -> ~[T] {
do vec::build_sized(s.len()) |push| {
for s.each_key() |k| {
for s.each_key_ref() |&k| {
push(k);
}
}

View file

@ -454,13 +454,13 @@ pub fn mk_fake_ident_interner() -> @ident_interner {
*/
pub fn keyword_table() -> HashMap<~str, ()> {
let keywords = HashMap();
for temporary_keyword_table().each_key |word| {
for temporary_keyword_table().each_key_ref |&word| {
keywords.insert(word, ());
}
for strict_keyword_table().each_key |word| {
for strict_keyword_table().each_key_ref |&word| {
keywords.insert(word, ());
}
for reserved_keyword_table().each_key |word| {
for reserved_keyword_table().each_key_ref |&word| {
keywords.insert(word, ());
}
keywords