about summary refs log tree commit diff
path: root/src/comp/back
diff options
context:
space:
mode:
authorKevin Cantu <me@kevincantu.org>2012-02-01 20:31:01 -0800
committerBrian Anderson <banderson@mozilla.com>2012-02-07 16:25:35 -0800
commita3f5626ad1b5bc47ceddfb0d600cf6fd8a6dad8c (patch)
tree9615505c4b94fd5e84128a40b21d5917e91a75bb /src/comp/back
parent159aebc28bdd3e7667cb269d64dee844699dc3b0 (diff)
downloadrust-a3f5626ad1b5bc47ceddfb0d600cf6fd8a6dad8c.tar.gz
rust-a3f5626ad1b5bc47ceddfb0d600cf6fd8a6dad8c.zip
String split renaming:
* Renamed str::split -> str::split_byte
* Renamed str::splitn -> str::splitn_byte
* Renamed str::split_func -> str::split
* Renamed str::split_char -> str::split_char
* Renamed str::split_chars_iter -> str::split_char_iter
* Added u8::is_ascii
* Fixed the behavior of str::split_str, so that it matches split_chars
  and split (i.e. ["", "XXX", "YYY", ""] == split_str(".XXX.YYY.", "."))
* Fixed str::split_byte and str::splitn_byte so that they handle
  splitting UTF-8 strings on a given UTF-8/ASCII byte and also handle ""
  as the others do
Diffstat (limited to 'src/comp/back')
-rw-r--r--src/comp/back/link.rs5
-rw-r--r--src/comp/back/rpath.rs4
2 files changed, 5 insertions, 4 deletions
diff --git a/src/comp/back/link.rs b/src/comp/back/link.rs
index f2efb9cdc6c..68810fcd81b 100644
--- a/src/comp/back/link.rs
+++ b/src/comp/back/link.rs
@@ -443,7 +443,8 @@ fn build_link_meta(sess: session, c: ast::crate, output: str,
               none {
                 let name =
                     {
-                        let os = str::split(fs::basename(output), '.' as u8);
+                        let os = str::split_byte(
+                                   fs::basename(output), '.' as u8);
                         if (vec::len(os) < 2u) {
                             sess.fatal(#fmt("Output file name %s doesn't\
                               appear to have an extension", output));
@@ -578,7 +579,7 @@ fn link_binary(sess: session,
             } else { ret filename; }
         };
         fn rmext(filename: str) -> str {
-            let parts = str::split(filename, '.' as u8);
+            let parts = str::split_byte(filename, '.' as u8);
             vec::pop(parts);
             ret str::connect(parts, ".");
         }
diff --git a/src/comp/back/rpath.rs b/src/comp/back/rpath.rs
index a2030e10fab..27eb9933275 100644
--- a/src/comp/back/rpath.rs
+++ b/src/comp/back/rpath.rs
@@ -128,8 +128,8 @@ fn get_relative_to(abs1: fs::path, abs2: fs::path) -> fs::path {
            abs1, abs2);
     let normal1 = fs::normalize(abs1);
     let normal2 = fs::normalize(abs2);
-    let split1 = str::split(normal1, os_fs::path_sep as u8);
-    let split2 = str::split(normal2, os_fs::path_sep as u8);
+    let split1 = str::split_byte(normal1, os_fs::path_sep as u8);
+    let split2 = str::split_byte(normal2, os_fs::path_sep as u8);
     let len1 = vec::len(split1);
     let len2 = vec::len(split2);
     assert len1 > 0u;