about summary refs log tree commit diff
path: root/src/comp/metadata/encoder.rs
diff options
context:
space:
mode:
authorBrian Anderson <banderson@mozilla.com>2011-08-25 21:04:04 -0700
committerBrian Anderson <banderson@mozilla.com>2011-08-27 15:54:44 -0700
commita58bfced3cdb8e4eccbee9c5f9494ab1929d3720 (patch)
treef8a15d86f317b51c676d34c78b35f7dd9d630241 /src/comp/metadata/encoder.rs
parent9c9c5c9054c2680a68c47f0bd9d80625b0906507 (diff)
downloadrust-a58bfced3cdb8e4eccbee9c5f9494ab1929d3720.tar.gz
rust-a58bfced3cdb8e4eccbee9c5f9494ab1929d3720.zip
Convert back::link to istrs. Issue #855
Diffstat (limited to 'src/comp/metadata/encoder.rs')
-rw-r--r--src/comp/metadata/encoder.rs10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/comp/metadata/encoder.rs b/src/comp/metadata/encoder.rs
index f803292d9ad..537e40761af 100644
--- a/src/comp/metadata/encoder.rs
+++ b/src/comp/metadata/encoder.rs
@@ -504,13 +504,15 @@ fn synthesize_crate_attrs(ecx: &@encode_ctxt, crate: &@crate) -> [attribute] {
     fn synthesize_link_attr(ecx: &@encode_ctxt, items: &[@meta_item]) ->
        attribute {
 
-        assert (ecx.ccx.link_meta.name != "");
-        assert (ecx.ccx.link_meta.vers != "");
+        assert (ecx.ccx.link_meta.name != ~"");
+        assert (ecx.ccx.link_meta.vers != ~"");
 
         let name_item =
-            attr::mk_name_value_item_str(~"name", ecx.ccx.link_meta.name);
+            attr::mk_name_value_item_str(
+                ~"name", istr::to_estr(ecx.ccx.link_meta.name));
         let vers_item =
-            attr::mk_name_value_item_str(~"vers", ecx.ccx.link_meta.vers);
+            attr::mk_name_value_item_str(
+                ~"vers", istr::to_estr(ecx.ccx.link_meta.vers));
 
         let other_items =
             {