diff options
| author | Patrick Walton <[email protected]> | 2011-03-18 16:34:22 -0700 |
|---|---|---|
| committer | Patrick Walton <[email protected]> | 2011-03-18 16:34:22 -0700 |
| commit | 533dea772f293e1314e7129ac6ed24c5ad333e1e (patch) | |
| tree | 27828b20df37f04f4f03b6743b2b9c8b46224257 /src | |
| parent | rustc: Create global variable constants during the collection phase (diff) | |
| download | rust-533dea772f293e1314e7129ac6ed24c5ad333e1e.tar.xz rust-533dea772f293e1314e7129ac6ed24c5ad333e1e.zip | |
rustc: Move type_of() behind the check for dynamic size in trans_vec()
Diffstat (limited to 'src')
| -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 657af5a1..a475dd36 100644 --- a/src/comp/middle/trans.rs +++ b/src/comp/middle/trans.rs @@ -4178,7 +4178,6 @@ fn trans_vec(@block_ctxt cx, vec[@ast.expr] args, } } - auto llunit_ty = type_of(cx.fcx.ccx, unit_ty); auto bcx = cx; auto unit_sz = size_of(bcx, unit_ty); bcx = unit_sz.bcx; @@ -4222,6 +4221,7 @@ fn trans_vec(@block_ctxt cx, vec[@ast.expr] args, auto dst_val; if (!ty.type_has_dynamic_size(unit_ty)) { + auto llunit_ty = type_of(cx.fcx.ccx, unit_ty); dst_val = bcx.build.PointerCast(dst_res.val, T_ptr(llunit_ty)); } else { dst_val = dst_res.val; |