diff options
author | Aleksey Kladov <[email protected]> | 2018-11-01 12:29:23 +0000 |
---|---|---|
committer | Aleksey Kladov <[email protected]> | 2018-11-01 12:30:07 +0000 |
commit | a17b41033ac5406ca93f46a0562f0792701586df (patch) | |
tree | 38828c9efec9d9d2ca6f925551389e891756427e /crates/ra_analysis/src/db.rs | |
parent | 962a491829c2a803f5dc8c8c5e173baa89079e8b (diff) |
update salsa
Diffstat (limited to 'crates/ra_analysis/src/db.rs')
-rw-r--r-- | crates/ra_analysis/src/db.rs | 14 |
1 files changed, 4 insertions, 10 deletions
diff --git a/crates/ra_analysis/src/db.rs b/crates/ra_analysis/src/db.rs index 94fdd36a4..9548ec602 100644 --- a/crates/ra_analysis/src/db.rs +++ b/crates/ra_analysis/src/db.rs | |||
@@ -35,16 +35,10 @@ pub(crate) fn check_canceled(db: &impl salsa::Database) -> Cancelable<()> { | |||
35 | } | 35 | } |
36 | 36 | ||
37 | impl salsa::ParallelDatabase for RootDatabase { | 37 | impl salsa::ParallelDatabase for RootDatabase { |
38 | fn fork(&self) -> Self { | 38 | fn snapshot(&self) -> salsa::Snapshot<RootDatabase> { |
39 | RootDatabase { | 39 | salsa::Snapshot::new(RootDatabase { |
40 | runtime: self.runtime.fork(), | 40 | runtime: self.runtime.snapshot(self), |
41 | } | 41 | }) |
42 | } | ||
43 | } | ||
44 | |||
45 | impl Clone for RootDatabase { | ||
46 | fn clone(&self) -> RootDatabase { | ||
47 | salsa::ParallelDatabase::fork(self) | ||
48 | } | 42 | } |
49 | } | 43 | } |
50 | 44 | ||