diff options
| author | Brian Anderson <banderson@mozilla.com> | 2011-09-24 21:20:36 -0700 |
|---|---|---|
| committer | Brian Anderson <banderson@mozilla.com> | 2011-09-24 21:28:58 -0700 |
| commit | 4f7ecce7d1d4d4a66d1e0977e34d8887b6de8165 (patch) | |
| tree | 44e59df3c11aaa0848112e0884dff421059a2f93 /src/comp/middle | |
| parent | 2b15aefffe0c370b7e8c58516dd3e9dbac2bf809 (diff) | |
| download | rust-4f7ecce7d1d4d4a66d1e0977e34d8887b6de8165.tar.gz rust-4f7ecce7d1d4d4a66d1e0977e34d8887b6de8165.zip | |
Support non-immediates in trans_uniq::copy_val
Issue #409
Diffstat (limited to 'src/comp/middle')
| -rw-r--r-- | src/comp/middle/trans_uniq.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/comp/middle/trans_uniq.rs b/src/comp/middle/trans_uniq.rs index 0986a0c1265..5bae18731e7 100644 --- a/src/comp/middle/trans_uniq.rs +++ b/src/comp/middle/trans_uniq.rs @@ -97,7 +97,7 @@ fn copy_val(cx: @block_ctxt, dst: ValueRef, src: ValueRef, let {bcx, val: llptr} = alloc_uniq(cx, ty); Store(bcx, llptr, dst); - let src = Load(bcx, src); + let src = load_if_immediate(bcx, src, content_ty); let dst = llptr; let bcx = trans::copy_val(bcx, INIT, dst, src, content_ty); ret bcx; |
