]> git.lizzy.rs Git - rust.git/blobdiff - crates/rust-analyzer/src/bin/main.rs
Make assertion failures more annoying for maintainers
[rust.git] / crates / rust-analyzer / src / bin / main.rs
index 2f7f94a39373de75201ddb4cb9878316410e2c19..1d6e5478bc4d38969dd64cb20edc45747d1556e6 100644 (file)
@@ -76,7 +76,12 @@ fn setup_logging(log_file: Option<PathBuf>) -> Result<()> {
     profile::init();
 
     if !cfg!(debug_assertions) {
-        stdx::set_assert_hook(|loc, args| log::error!("assertion failed at {}: {}", loc, args));
+        stdx::set_assert_hook(|loc, args| {
+            if env::var("RA_PROFILE").is_ok() {
+                panic!("assertion failed at {}: {}", loc, args)
+            }
+            log::error!("assertion failed at {}: {}", loc, args)
+        });
     }
 
     Ok(())