Convert misc compiler bits to istrs. Issue #855

This commit is contained in:
Brian Anderson 2011-08-27 18:01:52 -07:00
parent cffd9b8044
commit 5f57a508af
12 changed files with 93 additions and 91 deletions

View file

@ -310,7 +310,7 @@ fn get_meta_items(md: &ebml::doc) -> [@ast::meta_item] {
let nd = ebml::get_doc(meta_item_doc, tag_meta_item_name);
let vd = ebml::get_doc(meta_item_doc, tag_meta_item_value);
let n = istr::unsafe_from_bytes(ebml::doc_data(nd));
let v = str::unsafe_from_bytes(ebml::doc_data(vd));
let v = istr::unsafe_from_bytes(ebml::doc_data(vd));
// FIXME (#611): Should be able to decode meta_name_value variants,
// but currently they can't be encoded
items += [attr::mk_name_value_item_str(n, v)];

View file

@ -511,10 +511,10 @@ fn synthesize_crate_attrs(ecx: &@encode_ctxt, crate: &@crate) -> [attribute] {
let name_item =
attr::mk_name_value_item_str(
~"name", istr::to_estr(ecx.ccx.link_meta.name));
~"name", ecx.ccx.link_meta.name);
let vers_item =
attr::mk_name_value_item_str(
~"vers", istr::to_estr(ecx.ccx.link_meta.vers));
~"vers", ecx.ccx.link_meta.vers);
let other_items =
{