summary refs log tree commit diff
path: root/src/libsyntax/print/pprust.rs
diff options
context:
space:
mode:
authorLuqman Aden <laden@csclub.uwaterloo.ca>2013-10-20 01:55:23 -0400
committerLuqman Aden <laden@csclub.uwaterloo.ca>2013-10-22 21:21:21 -0400
commit5754848f8cd06bd3fc2bb084b5ca7bd41974e1b5 (patch)
tree05694bcbc6960d255e8fb022e8015e8d4f7f0417 /src/libsyntax/print/pprust.rs
parent22a5ebdc6b13089d2322d9944bdec1507d21eec2 (diff)
downloadrust-5754848f8cd06bd3fc2bb084b5ca7bd41974e1b5.tar.gz
rust-5754848f8cd06bd3fc2bb084b5ca7bd41974e1b5.zip
libsyntax/librustc: Allow specifying mut on by-value self.
Diffstat (limited to 'src/libsyntax/print/pprust.rs')
-rw-r--r--src/libsyntax/print/pprust.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/libsyntax/print/pprust.rs b/src/libsyntax/print/pprust.rs
index b245bd75ace..9ce28e4d55a 100644
--- a/src/libsyntax/print/pprust.rs
+++ b/src/libsyntax/print/pprust.rs
@@ -1686,7 +1686,10 @@ pub fn explicit_self_to_str(explicit_self: &ast::explicit_self_, intr: @ident_in
 pub fn print_explicit_self(s: @ps, explicit_self: ast::explicit_self_) -> bool {
     match explicit_self {
         ast::sty_static => { return false; }
-        ast::sty_value => { word(s.s, "self"); }
+        ast::sty_value(m) => {
+            print_mutability(s, m);
+            word(s.s, "self");
+        }
         ast::sty_uniq => { word(s.s, "~self"); }
         ast::sty_region(ref lt, m) => {
             word(s.s, "&");