From 1fd38c181a5cadb854dd8eb22d1ba1b7f009a12f Mon Sep 17 00:00:00 2001 From: Nick Cameron Date: Mon, 16 Mar 2015 17:01:12 +1300 Subject: [PATCH] Reviewer changes --- src/librustc_resolve/build_reduced_graph.rs | 2 +- src/libsyntax/test.rs | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/librustc_resolve/build_reduced_graph.rs b/src/librustc_resolve/build_reduced_graph.rs index 0282484ba285e..e62300098f678 100644 --- a/src/librustc_resolve/build_reduced_graph.rs +++ b/src/librustc_resolve/build_reduced_graph.rs @@ -372,7 +372,7 @@ impl<'a, 'b:'a, 'tcx:'b> GraphBuilder<'a, 'b, 'tcx> { ItemExternCrate(_) => { // n.b. we don't need to look at the path option here, because cstore already did - for &crate_id in self.session.cstore.find_extern_mod_stmt_cnum(item.id).iter() { + if let Some(crate_id) = self.session.cstore.find_extern_mod_stmt_cnum(item.id) { let def_id = DefId { krate: crate_id, node: 0 }; self.external_exports.insert(def_id); let parent_link = ModuleParentLink(parent.downgrade(), name); diff --git a/src/libsyntax/test.rs b/src/libsyntax/test.rs index 991ab77419f5b..2a47a696b1cf2 100644 --- a/src/libsyntax/test.rs +++ b/src/libsyntax/test.rs @@ -144,9 +144,10 @@ impl<'a> fold::Folder for TestHarnessGenerator<'a> { // Make all tests public so we can call them from outside // the module (note that the tests are re-exported and must // be made public themselves to avoid privacy errors). - let mut result = (*i).clone(); - result.vis = ast::Public; - P(result) + i.map(|mut i| { + i.vis = ast::Public; + i + }) } } } else {