aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_ide_api/src/db.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/ra_ide_api/src/db.rs')
-rw-r--r--crates/ra_ide_api/src/db.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/crates/ra_ide_api/src/db.rs b/crates/ra_ide_api/src/db.rs
index 9d46609ec..a2e06f5db 100644
--- a/crates/ra_ide_api/src/db.rs
+++ b/crates/ra_ide_api/src/db.rs
@@ -1,7 +1,7 @@
1use std::{fmt, sync::Arc}; 1use std::{fmt, sync::Arc};
2 2
3use salsa::{self, Database}; 3use salsa::{self, Database};
4use ra_db::{LocationIntener, BaseDatabase, FileId}; 4use ra_db::{LocationIntener, BaseDatabase, FileId, Canceled};
5 5
6use crate::{symbol_index, LineIndex}; 6use crate::{symbol_index, LineIndex};
7 7
@@ -29,6 +29,9 @@ impl salsa::Database for RootDatabase {
29 fn salsa_runtime(&self) -> &salsa::Runtime<RootDatabase> { 29 fn salsa_runtime(&self) -> &salsa::Runtime<RootDatabase> {
30 &self.runtime 30 &self.runtime
31 } 31 }
32 fn on_propagated_panic(&self) -> ! {
33 Canceled::throw()
34 }
32} 35}
33 36
34impl Default for RootDatabase { 37impl Default for RootDatabase {