diff options
| author | Marijn Haverbeke <marijnh@gmail.com> | 2011-09-29 12:02:37 +0200 |
|---|---|---|
| committer | Marijn Haverbeke <marijnh@gmail.com> | 2011-09-29 12:02:37 +0200 |
| commit | e4436c3a5d76793d21d69e232f08d0f4a69a98de (patch) | |
| tree | 1eccbf6520875c3c3ca104d7ea5436f062ac5b29 /src/comp | |
| parent | d74a7a83d78e82bda9a8cdf1d10f3d6211d035f6 (diff) | |
| download | rust-e4436c3a5d76793d21d69e232f08d0f4a69a98de.tar.gz rust-e4436c3a5d76793d21d69e232f08d0f4a69a98de.zip | |
Don't build up results for ignored expressions.
Issue #667
Diffstat (limited to 'src/comp')
| -rw-r--r-- | src/comp/middle/trans.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/comp/middle/trans.rs b/src/comp/middle/trans.rs index 97674a1b4da..e53b18b916f 100644 --- a/src/comp/middle/trans.rs +++ b/src/comp/middle/trans.rs @@ -4749,7 +4749,7 @@ fn trans_stmt(cx: @block_ctxt, s: ast::stmt) -> @block_ctxt { let bcx = cx; alt s.node { - ast::stmt_expr(e, _) { bcx = trans_expr(cx, e).bcx; } + ast::stmt_expr(e, _) { bcx = trans_expr_dps(cx, e, ignore); } ast::stmt_decl(d, _) { alt d.node { ast::decl_local(locals) { |
