about summary refs log tree commit diff
path: root/src/libsyntax/print/pprust.rs
diff options
context:
space:
mode:
authorNiko Matsakis <niko@alum.mit.edu>2013-04-10 13:11:27 -0700
committerNiko Matsakis <niko@alum.mit.edu>2013-04-10 17:32:02 -0700
commit49de82cdca2064a909d3104f4e5eccacb0425fd0 (patch)
tree476daee1450ae400b436dcfa8c764310ecd6eb34 /src/libsyntax/print/pprust.rs
parent3322595e896e95c3e19ca33c854ad529f2ef3c19 (diff)
downloadrust-49de82cdca2064a909d3104f4e5eccacb0425fd0.tar.gz
rust-49de82cdca2064a909d3104f4e5eccacb0425fd0.zip
Issue #5656: Make &self not mean "&'self self"
Fixes #5656.
Fixes #5541.
Diffstat (limited to 'src/libsyntax/print/pprust.rs')
-rw-r--r--src/libsyntax/print/pprust.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/libsyntax/print/pprust.rs b/src/libsyntax/print/pprust.rs
index 20fc99baf21..36cd7c06842 100644
--- a/src/libsyntax/print/pprust.rs
+++ b/src/libsyntax/print/pprust.rs
@@ -1633,6 +1633,10 @@ pub fn print_pat(s: @ps, &&pat: @ast::pat, refutable: bool) {
     (s.ann.post)(ann_node);
 }
 
+pub fn self_ty_to_str(self_ty: ast::self_ty_, intr: @ident_interner) -> ~str {
+    to_str(self_ty, |a, b| { print_self_ty(a, b); () }, intr)
+}
+
 // Returns whether it printed anything
 pub fn print_self_ty(s: @ps, self_ty: ast::self_ty_) -> bool {
     match self_ty {