about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorLindsey Kuper <lkuper@mozilla.com>2011-04-01 17:20:22 -0700
committerGraydon Hoare <graydon@mozilla.com>2011-04-05 11:55:12 -0700
commitba537fa5f5d7b816226871d0fffe2a9de4abd0ff (patch)
treee678ab6d247ddab31cd8a9daa55263e933d517cf /src
parentd64b72f6ec26ddac775046191dca2d3659d6fb87 (diff)
downloadrust-ba537fa5f5d7b816226871d0fffe2a9de4abd0ff.tar.gz
rust-ba537fa5f5d7b816226871d0fffe2a9de4abd0ff.zip
Knocking out a quick fixme: pretty-printing exprs in error messages.
Diffstat (limited to 'src')
-rw-r--r--src/comp/middle/trans.rs5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/comp/middle/trans.rs b/src/comp/middle/trans.rs
index aeeff1699f6..1ab8a18d9ef 100644
--- a/src/comp/middle/trans.rs
+++ b/src/comp/middle/trans.rs
@@ -17,6 +17,8 @@ import middle.ty;
 import back.x86;
 import back.abi;
 
+import pretty.pprust;
+
 import middle.ty.pat_ty;
 import middle.ty.plain_ty;
 
@@ -4913,8 +4915,7 @@ fn trans_log(@block_ctxt cx, @ast.expr e) -> result {
 fn trans_check_expr(@block_ctxt cx, @ast.expr e) -> result {
     auto cond_res = trans_expr(cx, e);
 
-    // FIXME: need pretty-printer.
-    auto expr_str = "<expr>";
+    auto expr_str = pretty.pprust.expr_to_str(e);
     auto fail_cx = new_sub_block_ctxt(cx, "fail");
     auto fail_res = trans_fail(fail_cx, e.span, expr_str);