diff options
| author | Luqman Aden <laden@csclub.uwaterloo.ca> | 2013-10-20 01:55:23 -0400 |
|---|---|---|
| committer | Luqman Aden <laden@csclub.uwaterloo.ca> | 2013-10-22 21:21:21 -0400 |
| commit | 5754848f8cd06bd3fc2bb084b5ca7bd41974e1b5 (patch) | |
| tree | 05694bcbc6960d255e8fb022e8015e8d4f7f0417 /src/libsyntax/print/pprust.rs | |
| parent | 22a5ebdc6b13089d2322d9944bdec1507d21eec2 (diff) | |
| download | rust-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.rs | 5 |
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, "&"); |
