stdlib: Remove Str.unsafe_from_mutable_bytes(). rustc now self-hosts 18 seconds faster.

This commit is contained in:
Patrick Walton 2011-05-10 15:20:36 -07:00
parent 17daf1f9bf
commit 813636d52e
2 changed files with 1 additions and 10 deletions

View File

@ -492,7 +492,7 @@ fn string_writer() -> str_writer {
let mutable_byte_buf buf = @rec(mutable buf = b, mutable pos = 0u);
state obj str_writer_wrap(writer wr, mutable_byte_buf buf) {
fn get_writer() -> writer {ret wr;}
fn get_str() -> str {ret Str.unsafe_from_mutable_bytes(buf.buf);}
fn get_str() -> str {ret Str.unsafe_from_bytes(buf.buf);}
}
ret str_writer_wrap(new_writer(byte_buf_writer(buf)), buf);
}

View File

@ -139,15 +139,6 @@ fn unsafe_from_bytes(vec[mutable? u8] v) -> str {
ret rustrt.str_from_vec(v);
}
// FIXME even temp-er thing; rustc can use "unsafe_from_bytes" above
fn unsafe_from_mutable_bytes(vec[mutable u8] mv) -> str {
let vec[u8] v = vec();
for (u8 b in mv) {
v += vec(b);
}
ret rustrt.str_from_vec(v);
}
fn unsafe_from_byte(u8 u) -> str {
ret rustrt.str_from_vec(vec(u));
}