about summary refs log tree commit diff
path: root/compiler
diff options
context:
space:
mode:
authorCamelid <camelidcamel@gmail.com>2020-11-23 17:38:20 -0800
committerCamelid <camelidcamel@gmail.com>2020-11-23 17:39:18 -0800
commit173a7dbace4f3d9921dd1c66830c847aff9ba23b (patch)
tree9a56057ef6343cf581407bf14258f9c62c528333 /compiler
parent8ad1a1cf398622e6e179726aeadaf19cca7677d9 (diff)
downloadrust-173a7dbace4f3d9921dd1c66830c847aff9ba23b.tar.gz
rust-173a7dbace4f3d9921dd1c66830c847aff9ba23b.zip
Use `early_error`
Diffstat (limited to 'compiler')
-rw-r--r--compiler/rustc_driver/src/lib.rs17
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),
                     )
                 })
             })