diff options
| author | Camelid <camelidcamel@gmail.com> | 2020-11-23 17:38:20 -0800 |
|---|---|---|
| committer | Camelid <camelidcamel@gmail.com> | 2020-11-23 17:39:18 -0800 |
| commit | 173a7dbace4f3d9921dd1c66830c847aff9ba23b (patch) | |
| tree | 9a56057ef6343cf581407bf14258f9c62c528333 /compiler | |
| parent | 8ad1a1cf398622e6e179726aeadaf19cca7677d9 (diff) | |
| download | rust-173a7dbace4f3d9921dd1c66830c847aff9ba23b.tar.gz rust-173a7dbace4f3d9921dd1c66830c847aff9ba23b.zip | |
Use `early_error`
Diffstat (limited to 'compiler')
| -rw-r--r-- | compiler/rustc_driver/src/lib.rs | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/compiler/rustc_driver/src/lib.rs b/compiler/rustc_driver/src/lib.rs index 6c70faf080f..40a32cf32f2 100644 --- a/compiler/rustc_driver/src/lib.rs +++ b/compiler/rustc_driver/src/lib.rs @@ -1288,12 +1288,19 @@ pub fn init_env_logger(env: &str) { "always" => true, "never" => false, "auto" => stdout_isatty(), - _ => panic!("invalid log color value '{}': expected one of always, never, or auto", value), + _ => early_error( + ErrorOutputType::default(), + &format!( + "invalid log color value '{}': expected one of always, never, or auto", + value + ), + ), }, Err(std::env::VarError::NotPresent) => stdout_isatty(), - Err(std::env::VarError::NotUnicode(_value)) => { - panic!("non-unicode log color value: expected one of always, never, or auto") - } + Err(std::env::VarError::NotUnicode(_value)) => early_error( + ErrorOutputType::default(), + "non-Unicode log color value: expected one of always, never, or auto", + ), }; let filter = tracing_subscriber::EnvFilter::from_env(env); let layer = tracing_tree::HierarchicalLayer::default() @@ -1324,7 +1331,7 @@ pub fn main() -> ! { arg.into_string().unwrap_or_else(|arg| { early_error( ErrorOutputType::default(), - &format!("Argument {} is not valid Unicode: {:?}", i, arg), + &format!("argument {} is not valid Unicode: {:?}", i, arg), ) }) }) |
