about summary refs log tree commit diff
diff options
context:
space:
mode:
authorTim Chevalier <chevalier@alum.wellesley.edu>2013-11-08 16:20:25 -0800
committerTim Chevalier <chevalier@alum.wellesley.edu>2013-11-08 16:20:25 -0800
commit06b2905ee1cea6a693d45de74971e8431cec693f (patch)
treedff0707202285813bfd64e24565db99cff45e43e
parenta594a999fbccf04710c9dfea3ef3d231c14e1bd1 (diff)
downloadrust-06b2905ee1cea6a693d45de74971e8431cec693f.tar.gz
rust-06b2905ee1cea6a693d45de74971e8431cec693f.zip
extra / rustpkg: Make getopts::opt_val private again
and use opt_str instead of opt_val in rustpkg

Closes #9311
-rw-r--r--src/libextra/getopts.rs8
-rw-r--r--src/librustpkg/lib.rs4
2 files changed, 4 insertions, 8 deletions
diff --git a/src/libextra/getopts.rs b/src/libextra/getopts.rs
index 38b4d83fe0b..e2ace841dec 100644
--- a/src/libextra/getopts.rs
+++ b/src/libextra/getopts.rs
@@ -185,18 +185,14 @@ impl Name {
 }
 
 impl Matches {
-    /// FIXME: #9311 This used to be private, but rustpkg somehow managed to depend on it.
-    /// No idea what this does.
-    pub fn opt_vals(&self, nm: &str) -> ~[Optval] {
+    fn opt_vals(&self, nm: &str) -> ~[Optval] {
         match find_opt(self.opts, Name::from_str(nm)) {
             Some(id) => self.vals[id].clone(),
             None => fail!("No option '{}' defined", nm)
         }
     }
 
-    /// FIXME: #9311 This used to be private, but rustpkg somehow managed to depend on it.
-    /// No idea what this does.
-    pub fn opt_val(&self, nm: &str) -> Option<Optval> {
+    fn opt_val(&self, nm: &str) -> Option<Optval> {
         let vals = self.opt_vals(nm);
         if (vals.is_empty()) {
             None
diff --git a/src/librustpkg/lib.rs b/src/librustpkg/lib.rs
index b493d562b8b..55b52a012c9 100644
--- a/src/librustpkg/lib.rs
+++ b/src/librustpkg/lib.rs
@@ -762,7 +762,7 @@ pub fn main_args(args: &[~str]) -> int {
                    matches.opt_present("help");
     let no_link = matches.opt_present("no-link");
     let no_trans = matches.opt_present("no-trans");
-    let supplied_sysroot = matches.opt_val("sysroot");
+    let supplied_sysroot = matches.opt_str("sysroot");
     let generate_asm = matches.opt_present("S") ||
         matches.opt_present("assembly");
     let parse_only = matches.opt_present("parse-only");
@@ -894,7 +894,7 @@ pub fn main_args(args: &[~str]) -> int {
     let mut remaining_args: ~[~str] = remaining_args.map(|s| (*s).clone()).collect();
     remaining_args.shift();
     let sroot = match supplied_sysroot {
-        Some(getopts::Val(s)) => Path::new(s),
+        Some(s) => Path::new(s),
         _ => filesearch::get_or_default_sysroot()
     };