diff options
| author | Michael Sullivan <sully@msully.net> | 2012-07-13 23:03:51 -0700 |
|---|---|---|
| committer | Michael Sullivan <sully@msully.net> | 2012-07-14 00:07:24 -0700 |
| commit | 5c5065e8bdd1a7b28810fea4b940577ff17c112c (patch) | |
| tree | ab63fa555084bb2d4d8a1a9a3214737fafb42461 | |
| parent | 5821b9ea76428761019bf80ed540fe3922559255 (diff) | |
| download | rust-5c5065e8bdd1a7b28810fea4b940577ff17c112c.tar.gz rust-5c5065e8bdd1a7b28810fea4b940577ff17c112c.zip | |
Don't emit strings when the destination is ignored.
| -rw-r--r-- | src/rustc/middle/trans/tvec.rs | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/rustc/middle/trans/tvec.rs b/src/rustc/middle/trans/tvec.rs index 33aecc473b3..a6e317f9cc3 100644 --- a/src/rustc/middle/trans/tvec.rs +++ b/src/rustc/middle/trans/tvec.rs @@ -269,6 +269,7 @@ fn get_base_and_len(cx: block, v: ValueRef, e_ty: ty::t) fn trans_estr(bcx: block, s: @str/~, vstore: ast::vstore, dest: dest) -> block { let _icx = bcx.insn_ctxt("tvec::trans_estr"); + if dest == base::ignore { ret bcx; } let ccx = bcx.ccx(); let c = alt vstore { |
