From 6fce23c54ec619168eee096fc7bf801d0cec0cb6 Mon Sep 17 00:00:00 2001 From: David Sherret Date: Thu, 8 Aug 2024 11:41:30 +0200 Subject: perf: skip saving to emit cache after first failure (#24896) --- cli/factory.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'cli/factory.rs') diff --git a/cli/factory.rs b/cli/factory.rs index 90dc6dd2e..ed288b22f 100644 --- a/cli/factory.rs +++ b/cli/factory.rs @@ -164,7 +164,7 @@ struct CliFactoryServices { global_http_cache: Deferred>, http_cache: Deferred>, http_client_provider: Deferred>, - emit_cache: Deferred, + emit_cache: Deferred>, emitter: Deferred>, fs: Deferred>, main_graph_container: Deferred>, @@ -492,9 +492,9 @@ impl CliFactory { .get_or_init(|| maybe_file_watcher_reporter) } - pub fn emit_cache(&self) -> Result<&EmitCache, AnyError> { + pub fn emit_cache(&self) -> Result<&Arc, AnyError> { self.services.emit_cache.get_or_try_init(|| { - Ok(EmitCache::new(self.deno_dir()?.gen_cache.clone())) + Ok(Arc::new(EmitCache::new(self.deno_dir()?.gen_cache.clone()))) }) } -- cgit v1.2.3