diff --git a/crates/ty_project/src/db.rs b/crates/ty_project/src/db.rs index 94531e4310..d4d9a12e40 100644 --- a/crates/ty_project/src/db.rs +++ b/crates/ty_project/src/db.rs @@ -1,5 +1,5 @@ use std::fmt::Formatter; -use std::panic::{AssertUnwindSafe, RefUnwindSafe}; +use std::panic::RefUnwindSafe; use std::sync::Arc; use std::{cmp, fmt}; @@ -87,9 +87,7 @@ impl ProjectDatabase { /// /// [`set_check_mode`]: ProjectDatabase::set_check_mode pub fn check(&self) -> Vec { - let mut reporter = DummyReporter; - let reporter = AssertUnwindSafe(&mut reporter as &mut dyn ProgressReporter); - self.project().check(self, reporter) + self.project().check(self, &mut DummyReporter) } /// Checks the files in the project and its dependencies, using the given reporter. @@ -98,7 +96,6 @@ impl ProjectDatabase { /// /// [`set_check_mode`]: ProjectDatabase::set_check_mode pub fn check_with_reporter(&self, reporter: &mut dyn ProgressReporter) -> Vec { - let reporter = AssertUnwindSafe(reporter); self.project().check(self, reporter) } diff --git a/crates/ty_project/src/lib.rs b/crates/ty_project/src/lib.rs index 4f967dcc6d..373131ff96 100644 --- a/crates/ty_project/src/lib.rs +++ b/crates/ty_project/src/lib.rs @@ -228,7 +228,7 @@ impl Project { pub(crate) fn check( self, db: &ProjectDatabase, - mut reporter: AssertUnwindSafe<&mut dyn ProgressReporter>, + reporter: &mut dyn ProgressReporter, ) -> Vec { let project_span = tracing::debug_span!("Project::check"); let _span = project_span.enter();