about summary refs log tree commit diff
path: root/src/comp
diff options
context:
space:
mode:
authorMarijn Haverbeke <marijnh@gmail.com>2011-08-22 17:42:15 +0200
committerMarijn Haverbeke <marijnh@gmail.com>2011-08-22 17:49:31 +0200
commita2466233b4217cc8da4d2ebcd5f7c0b11db5b861 (patch)
tree1ab9578f9baa5a03f5d39173fc28a1901efe64bb /src/comp
parent1a45a84e73a92e8a985b382e8461723acd361220 (diff)
downloadrust-a2466233b4217cc8da4d2ebcd5f7c0b11db5b861.tar.gz
rust-a2466233b4217cc8da4d2ebcd5f7c0b11db5b861.zip
Fix bug introduced by 1a45a84e73a92e8a
Diffstat (limited to 'src/comp')
-rw-r--r--src/comp/middle/trans_alt.rs1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/comp/middle/trans_alt.rs b/src/comp/middle/trans_alt.rs
index 814776625c6..d0be6b60d9f 100644
--- a/src/comp/middle/trans_alt.rs
+++ b/src/comp/middle/trans_alt.rs
@@ -529,6 +529,7 @@ fn bind_irrefutable_pat(bcx: @block_ctxt, pat: &@ast::pat, val: ValueRef,
             bcx = trans::copy_val(bcx, trans::INIT, alloc,
                                   trans::load_if_immediate(bcx, val, ty), ty);
             table.insert(pat.id, alloc);
+            trans_common::add_clean(bcx, alloc, ty);
         } else { table.insert(pat.id, val); }
       }
       ast::pat_tag(_, sub) {