From 6659ae7d97b725e32a347a954f4e77118cc16a8a Mon Sep 17 00:00:00 2001 From: Patrick Walton Date: Sun, 22 Dec 2013 12:28:47 -0800 Subject: [PATCH] librustc: De-`@mut` `Rib::self_binding` --- src/librustc/middle/resolve.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/librustc/middle/resolve.rs b/src/librustc/middle/resolve.rs index 73324f166fb..e9201301987 100644 --- a/src/librustc/middle/resolve.rs +++ b/src/librustc/middle/resolve.rs @@ -285,7 +285,7 @@ enum DuplicateCheckingMode { /// One local scope. struct Rib { bindings: RefCell>, - self_binding: @mut Option, + self_binding: RefCell>, kind: RibKind, } @@ -293,7 +293,7 @@ impl Rib { fn new(kind: RibKind) -> Rib { Rib { bindings: RefCell::new(HashMap::new()), - self_binding: @mut None, + self_binding: RefCell::new(None), kind: kind } } @@ -3883,7 +3883,7 @@ impl Resolver { _ => false }; let def_like = DlDef(DefSelf(self_node_id, mutable)); - *function_value_rib.self_binding = Some(def_like); + function_value_rib.self_binding.set(Some(def_like)); } } @@ -4947,7 +4947,7 @@ impl Resolver { let mut i = self.value_ribs.len(); while i != 0 { i -= 1; - match *self.value_ribs[i].self_binding { + match self.value_ribs[i].self_binding.get() { Some(def_like) => { match self.upvarify(self.value_ribs, i,