From 5c5065e8bdd1a7b28810fea4b940577ff17c112c Mon Sep 17 00:00:00 2001 From: Michael Sullivan Date: Fri, 13 Jul 2012 23:03:51 -0700 Subject: [PATCH] Don't emit strings when the destination is ignored. --- src/rustc/middle/trans/tvec.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/rustc/middle/trans/tvec.rs b/src/rustc/middle/trans/tvec.rs index 33aecc473b3b..a6e317f9cc37 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 {