about summary refs log tree commit diff
path: root/src/comp/metadata/encoder.rs
diff options
context:
space:
mode:
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 =
             {