Skip to content

Commit 813636d

Browse files
committed
stdlib: Remove Str.unsafe_from_mutable_bytes(). rustc now self-hosts 18 seconds faster.
1 parent 17daf1f commit 813636d

File tree

2 files changed

+1
-10
lines changed

2 files changed

+1
-10
lines changed

src/lib/IO.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -492,7 +492,7 @@ fn string_writer() -> str_writer {
492492
let mutable_byte_buf buf = @rec(mutable buf = b, mutable pos = 0u);
493493
state obj str_writer_wrap(writer wr, mutable_byte_buf buf) {
494494
fn get_writer() -> writer {ret wr;}
495-
fn get_str() -> str {ret Str.unsafe_from_mutable_bytes(buf.buf);}
495+
fn get_str() -> str {ret Str.unsafe_from_bytes(buf.buf);}
496496
}
497497
ret str_writer_wrap(new_writer(byte_buf_writer(buf)), buf);
498498
}

src/lib/Str.rs

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -139,15 +139,6 @@ fn unsafe_from_bytes(vec[mutable? u8] v) -> str {
139139
ret rustrt.str_from_vec(v);
140140
}
141141

142-
// FIXME even temp-er thing; rustc can use "unsafe_from_bytes" above
143-
fn unsafe_from_mutable_bytes(vec[mutable u8] mv) -> str {
144-
let vec[u8] v = vec();
145-
for (u8 b in mv) {
146-
v += vec(b);
147-
}
148-
ret rustrt.str_from_vec(v);
149-
}
150-
151142
fn unsafe_from_byte(u8 u) -> str {
152143
ret rustrt.str_from_vec(vec(u));
153144
}

0 commit comments

Comments
 (0)