From d5b8bbb4b20a5d88eea0b317102ed747deed802d Mon Sep 17 00:00:00 2001 From: Tim Chevalier Date: Thu, 12 Jul 2012 18:09:12 -0700 Subject: [PATCH] Pretty-print regions in slices correctly --- src/libsyntax/print/pprust.rs | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/libsyntax/print/pprust.rs b/src/libsyntax/print/pprust.rs index 7a41bb936a3d..d43ed8043ee1 100644 --- a/src/libsyntax/print/pprust.rs +++ b/src/libsyntax/print/pprust.rs @@ -860,8 +860,17 @@ fn print_vstore(s: ps, t: ast::vstore) { ast::vstore_fixed(none) { word(s.s, "_"); } ast::vstore_uniq { word(s.s, "~"); } ast::vstore_box { word(s.s, "@"); } - ast::vstore_slice(r) { print_region(s, r); word(s.s, "."); } - } + ast::vstore_slice(r) { + alt r.node { + ast::re_anon { word(s.s, "&"); } + ast::re_named(name) { + word(s.s, "&"); + word(s.s, *name); + word(s.s, "."); + } + } + } + } } fn print_expr(s: ps, &&expr: @ast::expr) {