aboutsummaryrefslogtreecommitdiff
path: root/src/comp/middle/fold.rs
diff options
context:
space:
mode:
authorGraydon Hoare <[email protected]>2010-12-02 15:54:45 -0800
committerGraydon Hoare <[email protected]>2010-12-02 15:54:45 -0800
commitcdcab742a72583d6d59b32952df7c7320efd3bc3 (patch)
treee3be349b51206b1c42f9799ebc3d64432cca78e8 /src/comp/middle/fold.rs
parentAdd minimal test for box/deref. (diff)
downloadrust-cdcab742a72583d6d59b32952df7c7320efd3bc3.tar.xz
rust-cdcab742a72583d6d59b32952df7c7320efd3bc3.zip
Fix fold bug on expr_unary.
Diffstat (limited to 'src/comp/middle/fold.rs')
-rw-r--r--src/comp/middle/fold.rs2
1 files changed, 1 insertions, 1 deletions
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)) {