summaryrefslogtreecommitdiff
path: root/cli/cache/caches.rs
diff options
context:
space:
mode:
Diffstat (limited to 'cli/cache/caches.rs')
-rw-r--r--cli/cache/caches.rs15
1 files changed, 7 insertions, 8 deletions
diff --git a/cli/cache/caches.rs b/cli/cache/caches.rs
index da6912f2a..0b60d0bec 100644
--- a/cli/cache/caches.rs
+++ b/cli/cache/caches.rs
@@ -1,7 +1,6 @@
// Copyright 2018-2023 the Deno authors. All rights reserved. MIT license.
use std::path::PathBuf;
-use std::sync::Arc;
use once_cell::sync::OnceCell;
@@ -13,18 +12,18 @@ use super::node::NODE_ANALYSIS_CACHE_DB;
use super::parsed_source::PARSED_SOURCE_CACHE_DB;
use super::DenoDir;
-#[derive(Clone, Default)]
+#[derive(Default)]
pub struct Caches {
- fmt_incremental_cache_db: Arc<OnceCell<CacheDB>>,
- lint_incremental_cache_db: Arc<OnceCell<CacheDB>>,
- dep_analysis_db: Arc<OnceCell<CacheDB>>,
- node_analysis_db: Arc<OnceCell<CacheDB>>,
- type_checking_cache_db: Arc<OnceCell<CacheDB>>,
+ fmt_incremental_cache_db: OnceCell<CacheDB>,
+ lint_incremental_cache_db: OnceCell<CacheDB>,
+ dep_analysis_db: OnceCell<CacheDB>,
+ node_analysis_db: OnceCell<CacheDB>,
+ type_checking_cache_db: OnceCell<CacheDB>,
}
impl Caches {
fn make_db(
- cell: &Arc<OnceCell<CacheDB>>,
+ cell: &OnceCell<CacheDB>,
config: &'static CacheDBConfiguration,
path: PathBuf,
) -> CacheDB {