From af7a0596f67cabe7031297cf474b761d863bd108 Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Wed, 28 Nov 2018 16:25:56 +0300 Subject: remove useless test hooks --- crates/ra_analysis/src/db.rs | 43 ------------------------------------------- 1 file changed, 43 deletions(-) (limited to 'crates/ra_analysis/src/db.rs') diff --git a/crates/ra_analysis/src/db.rs b/crates/ra_analysis/src/db.rs index 7fc3fe31b..df2ef293d 100644 --- a/crates/ra_analysis/src/db.rs +++ b/crates/ra_analysis/src/db.rs @@ -1,6 +1,4 @@ use std::sync::Arc; -#[cfg(test)] -use parking_lot::Mutex; use salsa::{self, Database}; use ra_db::{LocationIntener, BaseDatabase}; use hir::{self, DefId, DefLoc, FnId, SourceItemId}; @@ -11,11 +9,6 @@ use crate::{ #[derive(Debug)] pub(crate) struct RootDatabase { - #[cfg(test)] - events: Mutex>>>, - #[cfg(not(test))] - events: (), - runtime: salsa::Runtime, id_maps: Arc, } @@ -30,23 +23,11 @@ impl salsa::Database for RootDatabase { fn salsa_runtime(&self) -> &salsa::Runtime { &self.runtime } - - #[allow(unused)] - fn salsa_event(&self, event: impl Fn() -> salsa::Event) { - #[cfg(test)] - { - let mut events = self.events.lock(); - if let Some(events) = &mut *events { - events.push(event()); - } - } - } } impl Default for RootDatabase { fn default() -> RootDatabase { let mut db = RootDatabase { - events: Default::default(), runtime: salsa::Runtime::default(), id_maps: Default::default(), }; @@ -63,7 +44,6 @@ impl Default for RootDatabase { impl salsa::ParallelDatabase for RootDatabase { fn snapshot(&self) -> salsa::Snapshot { salsa::Snapshot::new(RootDatabase { - events: Default::default(), runtime: self.runtime.snapshot(self), id_maps: self.id_maps.clone(), }) @@ -84,29 +64,6 @@ impl AsRef> for RootDatabase { } } -#[cfg(test)] -impl RootDatabase { - pub(crate) fn log(&self, f: impl FnOnce()) -> Vec> { - *self.events.lock() = Some(Vec::new()); - f(); - let events = self.events.lock().take().unwrap(); - events - } - - pub(crate) fn log_executed(&self, f: impl FnOnce()) -> Vec { - let events = self.log(f); - events - .into_iter() - .filter_map(|e| match e.kind { - // This pretty horrible, but `Debug` is the only way to inspect - // QueryDescriptor at the moment. - salsa::EventKind::WillExecute { descriptor } => Some(format!("{:?}", descriptor)), - _ => None, - }) - .collect() - } -} - salsa::database_storage! { pub(crate) struct RootDatabaseStorage for RootDatabase { impl ra_db::FilesDatabase { -- cgit v1.2.3