summary refs log tree commit diff
path: root/src/libsyntax/print
diff options
context:
space:
mode:
authorPatrick Walton <pcwalton@mimiga.net>2013-12-17 16:46:18 -0800
committerPatrick Walton <pcwalton@mimiga.net>2014-01-09 16:05:34 -0800
commite12711540a00ded4021250f7b2a31773fc4dc734 (patch)
tree036d04e2767d3bda4217c832f1a083c1a68b2c55 /src/libsyntax/print
parentdd11fe17c7cf3661905c952d8233527abbff4c11 (diff)
downloadrust-e12711540a00ded4021250f7b2a31773fc4dc734.tar.gz
rust-e12711540a00ded4021250f7b2a31773fc4dc734.zip
librustc: Implement placement `box` for GC and unique pointers.
Diffstat (limited to 'src/libsyntax/print')
-rw-r--r--src/libsyntax/print/pprust.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/libsyntax/print/pprust.rs b/src/libsyntax/print/pprust.rs
index 82a7d550f64..f8b7720da7b 100644
--- a/src/libsyntax/print/pprust.rs
+++ b/src/libsyntax/print/pprust.rs
@@ -1155,6 +1155,13 @@ pub fn print_expr(s: &mut ps, expr: &ast::Expr) {
             print_expr_vstore(s, v);
             print_expr(s, e);
         },
+        ast::ExprBox(p, e) => {
+            word(&mut s.s, "box");
+            word(&mut s.s, "(");
+            print_expr(s, p);
+            word_space(s, ")");
+            print_expr(s, e);
+        }
       ast::ExprVec(ref exprs, mutbl) => {
         ibox(s, indent_unit);
         word(&mut s.s, "[");