diff options
Diffstat (limited to 'crates/ra_db')
-rw-r--r-- | crates/ra_db/src/cancellation.rs | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/crates/ra_db/src/cancellation.rs b/crates/ra_db/src/cancellation.rs index f7077b992..32a268553 100644 --- a/crates/ra_db/src/cancellation.rs +++ b/crates/ra_db/src/cancellation.rs | |||
@@ -29,6 +29,8 @@ impl Canceled { | |||
29 | } | 29 | } |
30 | 30 | ||
31 | pub fn throw() -> ! { | 31 | pub fn throw() -> ! { |
32 | // We use resume and not panic here to avoid running the panic | ||
33 | // hook (that is, to avoid collecting and printing backtrace). | ||
32 | std::panic::resume_unwind(Box::new(Canceled::new())) | 34 | std::panic::resume_unwind(Box::new(Canceled::new())) |
33 | } | 35 | } |
34 | } | 36 | } |