about summary refs log tree commit diff
diff options
context:
space:
mode:
authorNiko Matsakis <niko@alum.mit.edu>2018-11-21 14:24:36 -0500
committerNiko Matsakis <niko@alum.mit.edu>2018-11-21 15:34:28 -0500
commit4c7ce7c8973ff8f4b9427faffff3ceda8a1ab7f2 (patch)
tree45825e4347261fa766a242ee0e5d17ef47aa5a9a
parent2bd2fc9418ee986fd96c32308dc2ef0efcc7973d (diff)
downloadrust-4c7ce7c8973ff8f4b9427faffff3ceda8a1ab7f2.tar.gz
rust-4c7ce7c8973ff8f4b9427faffff3ceda8a1ab7f2.zip
pass vis by shared reference
We are not mutating it now.
-rw-r--r--src/librustc/hir/lowering.rs12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/librustc/hir/lowering.rs b/src/librustc/hir/lowering.rs
index eec9d084d7e..5b38263f90f 100644
--- a/src/librustc/hir/lowering.rs
+++ b/src/librustc/hir/lowering.rs
@@ -2752,7 +2752,7 @@ impl<'a> LoweringContext<'a> {
         id: NodeId,
         name: &mut Name,
         attrs: &hir::HirVec<Attribute>,
-        vis: &mut hir::Visibility,
+        vis: &hir::Visibility,
         i: &ItemKind,
     ) -> hir::ItemKind {
         match *i {
@@ -2955,7 +2955,7 @@ impl<'a> LoweringContext<'a> {
         tree: &UseTree,
         prefix: &Path,
         id: NodeId,
-        vis: &mut hir::Visibility,
+        vis: &hir::Visibility,
         name: &mut Name,
         attrs: &hir::HirVec<Attribute>,
     ) -> hir::ItemKind {
@@ -3086,7 +3086,7 @@ impl<'a> LoweringContext<'a> {
                         hir_id: new_hir_id,
                     } = self.lower_node_id(id);
 
-                    let mut vis = vis.clone();
+                    let vis = vis.clone();
                     let mut name = name.clone();
                     let mut prefix = prefix.clone();
 
@@ -3104,7 +3104,7 @@ impl<'a> LoweringContext<'a> {
                         let item = this.lower_use_tree(use_tree,
                                                        &prefix,
                                                        new_id,
-                                                       &mut vis,
+                                                       &vis,
                                                        &mut name,
                                                        attrs);
 
@@ -3384,7 +3384,7 @@ impl<'a> LoweringContext<'a> {
 
     pub fn lower_item(&mut self, i: &Item) -> Option<hir::Item> {
         let mut name = i.ident.name;
-        let mut vis = self.lower_visibility(&i.vis, None);
+        let vis = self.lower_visibility(&i.vis, None);
         let attrs = self.lower_attrs(&i.attrs);
         if let ItemKind::MacroDef(ref def) = i.node {
             if !def.legacy || attr::contains_name(&i.attrs, "macro_export") ||
@@ -3403,7 +3403,7 @@ impl<'a> LoweringContext<'a> {
             return None;
         }
 
-        let node = self.lower_item_kind(i.id, &mut name, &attrs, &mut vis, &i.node);
+        let node = self.lower_item_kind(i.id, &mut name, &attrs, &vis, &i.node);
 
         let LoweredNodeId { node_id, hir_id } = self.lower_node_id(i.id);