From cdcab742a72583d6d59b32952df7c7320efd3bc3 Mon Sep 17 00:00:00 2001 From: Graydon Hoare Date: Thu, 2 Dec 2010 15:54:45 -0800 Subject: Fix fold bug on expr_unary. --- src/comp/middle/fold.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/comp/middle/fold.rs') diff --git a/src/comp/middle/fold.rs b/src/comp/middle/fold.rs index 203b8fda..8ec0bd2f 100644 --- a/src/comp/middle/fold.rs +++ b/src/comp/middle/fold.rs @@ -404,7 +404,7 @@ fn fold_expr[ENV](&ENV env, ast_fold[ENV] fld, &@expr e) -> @expr { case (ast.expr_unary(?op, ?a, ?t)) { auto aa = fold_expr(env_, fld, a); - ret fld.fold_expr_unary(env_, e.span, op, a, t); + ret fld.fold_expr_unary(env_, e.span, op, aa, t); } case (ast.expr_lit(?lit, ?t)) { -- cgit v1.2.3