aboutsummaryrefslogtreecommitdiff
path: root/src/comp/pretty
diff options
context:
space:
mode:
Diffstat (limited to 'src/comp/pretty')
-rw-r--r--src/comp/pretty/pprust.rs9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/comp/pretty/pprust.rs b/src/comp/pretty/pprust.rs
index 62e6594b..c87a8679 100644
--- a/src/comp/pretty/pprust.rs
+++ b/src/comp/pretty/pprust.rs
@@ -790,7 +790,14 @@ fn print_pat(ps s, &@ast.pat pat) {
fn print_fn(ps s, ast.fn_decl decl, str name,
vec[ast.ty_param] typarams) {
- wrd1(s, "fn");
+ alt (decl.purity) {
+ case (ast.impure_fn) {
+ wrd1(s, "fn");
+ }
+ case (_) {
+ wrd1(s, "pred");
+ }
+ }
wrd(s.s, name);
print_type_params(s, typarams);
popen(s);