Convert back::link to istrs. Issue #855

This commit is contained in:
Brian Anderson 2011-08-25 21:04:04 -07:00
parent 9c9c5c9054
commit a58bfced3c
6 changed files with 162 additions and 115 deletions

View file

@ -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 =
{