Convert uses of str::split to split_ivec
This commit is contained in:
parent
cfb9cba19f
commit
64f53dfbb0
5 changed files with 11 additions and 19 deletions
|
|
@ -354,13 +354,10 @@ fn build_link_meta(sess: &session::session, c: &ast::crate, output: &str,
|
|||
ret alt metas.name {
|
||||
some(v) { v }
|
||||
none. {
|
||||
// FIXME: Remove this vec->ivec conversion.
|
||||
let name =
|
||||
{
|
||||
let os_vec =
|
||||
str::split(fs::basename(output), '.' as u8);
|
||||
let os = ~[];
|
||||
for s: str in os_vec { os += ~[s]; }
|
||||
let os =
|
||||
str::split_ivec(fs::basename(output), '.' as u8);
|
||||
assert (ivec::len(os) >= 2u);
|
||||
ivec::pop(os);
|
||||
str::connect_ivec(os, ".")
|
||||
|
|
|
|||
|
|
@ -586,9 +586,9 @@ fn main(args: vec[str]) {
|
|||
} else { ret filename; }
|
||||
}(config, _);
|
||||
fn rmext(filename: str) -> str {
|
||||
let parts = str::split(filename, '.' as u8);
|
||||
vec::pop(parts);
|
||||
ret str::connect(parts, ".");
|
||||
let parts = str::split_ivec(filename, '.' as u8);
|
||||
ivec::pop(parts);
|
||||
ret str::connect_ivec(parts, ".");
|
||||
}
|
||||
ret alt config.os {
|
||||
session::os_macos. { rmext(rmlib(filename)) }
|
||||
|
|
|
|||
|
|
@ -106,12 +106,7 @@ fn get_used_libraries(cstore: &cstore) -> [str] {
|
|||
}
|
||||
|
||||
fn add_used_link_args(cstore: &cstore, args: &str) {
|
||||
let used_link_args_vec = str::split(args, ' ' as u8);
|
||||
|
||||
// TODO: Remove this vec->ivec conversion.
|
||||
for ula: str in used_link_args_vec {
|
||||
p(cstore).used_link_args += ~[ula];
|
||||
}
|
||||
p(cstore).used_link_args += str::split_ivec(args, ' ' as u8);
|
||||
}
|
||||
|
||||
fn get_used_link_args(cstore: &cstore) -> [str] {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue