Make assertion failures more annoying for maintainers

This commit is contained in:
Aleksey Kladov 2021-01-22 18:58:50 +03:00
parent b16add934d
commit 02a17cdffc

@ -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(())