]> git.lizzy.rs Git - rust.git/commitdiff
Rollup merge of #66263 - guanqun:make-error-explicit, r=alexcrichton
authorYuki Okushi <huyuumi.dev@gmail.com>
Tue, 12 Nov 2019 07:36:08 +0000 (16:36 +0900)
committerGitHub <noreply@github.com>
Tue, 12 Nov 2019 07:36:08 +0000 (16:36 +0900)
make the error message more readable

When I type it wrong e.g. `--stage --bless`, missing a number here, this change would make it more explicit what's going wrong here.

src/bootstrap/flags.rs

index d9580b598155edc946002b2a77efa6ad0d73ad7f..7b49cc0a9298cc059b56e2c2670e214bf78c02a5 100644 (file)
@@ -448,12 +448,12 @@ pub fn parse(args: &[String]) -> Flags {
 
         Flags {
             verbose: matches.opt_count("verbose"),
-            stage: matches.opt_str("stage").map(|j| j.parse().unwrap()),
+            stage: matches.opt_str("stage").map(|j| j.parse().expect("`stage` should be a number")),
             dry_run: matches.opt_present("dry-run"),
             on_fail: matches.opt_str("on-fail"),
             rustc_error_format: matches.opt_str("error-format"),
             keep_stage: matches.opt_strs("keep-stage")
-                .into_iter().map(|j| j.parse().unwrap())
+                .into_iter().map(|j| j.parse().expect("`keep-stage` should be a number"))
                 .collect(),
             host: split(&matches.opt_strs("host"))
                 .into_iter()
@@ -464,7 +464,7 @@ pub fn parse(args: &[String]) -> Flags {
                 .map(|x| INTERNER.intern_string(x))
                 .collect::<Vec<_>>(),
             config: cfg_file,
-            jobs: matches.opt_str("jobs").map(|j| j.parse().unwrap()),
+            jobs: matches.opt_str("jobs").map(|j| j.parse().expect("`jobs` should be a number")),
             cmd,
             incremental: matches.opt_present("incremental"),
             exclude: split(&matches.opt_strs("exclude"))