]> git.lizzy.rs Git - rust.git/blobdiff - src/librustc/middle/trans/glue.rs
auto merge of #7996 : erickt/rust/cleanup-strs, r=erickt
[rust.git] / src / librustc / middle / trans / glue.rs
index 024ab7af0814def9ef0f708d7960026c88a904e8..75f553f397177fe6f8c9ffeec86309c64e08acad 100644 (file)
@@ -38,7 +38,6 @@
 use middle::trans::type_::Type;
 
 use std::libc::c_uint;
-use std::str;
 use syntax::ast;
 
 pub fn trans_free(cx: @mut Block, v: ValueRef) -> @mut Block {
@@ -657,11 +656,11 @@ pub fn declare_tydesc(ccx: &mut CrateContext, t: ty::t) -> @mut tydesc_info {
     let name = mangle_internal_name_by_type_and_seq(ccx, t, "tydesc").to_managed();
     note_unique_llvm_symbol(ccx, name);
     debug!("+++ declare_tydesc %s %s", ppaux::ty_to_str(ccx.tcx, t), name);
-    let gvar = str::as_c_str(name, |buf| {
+    let gvar = do name.as_c_str |buf| {
         unsafe {
             llvm::LLVMAddGlobal(ccx.llmod, ccx.tydesc_type.to_ref(), buf)
         }
-    });
+    };
     let inf = @mut tydesc_info {
         ty: t,
         tydesc: gvar,