diff options
Diffstat (limited to 'cli/tools/bench.rs')
-rw-r--r-- | cli/tools/bench.rs | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/cli/tools/bench.rs b/cli/tools/bench.rs index afd20851a..4538aabab 100644 --- a/cli/tools/bench.rs +++ b/cli/tools/bench.rs @@ -538,7 +538,7 @@ pub async fn run_benchmarks_with_watch( let paths_to_watch_clone = paths_to_watch.clone(); let files_changed = changed.is_some(); let bench_options = &bench_options; - let ps = ps.borrow(); + let ps = ps.borrow().clone(); async move { let bench_modules = @@ -617,7 +617,7 @@ pub async fn run_benchmarks_with_watch( for path in changed.iter().filter_map(|path| { deno_core::resolve_url_or_path(&path.to_string_lossy()).ok() }) { - if modules.contains(&&path) { + if modules.contains(&path) { modules_to_reload.push((specifier, ModuleKind::Esm)); break; } @@ -651,16 +651,15 @@ pub async fn run_benchmarks_with_watch( let operation = |modules_to_reload: Vec<(ModuleSpecifier, ModuleKind)>| { let permissions = &permissions; - ps.borrow_mut().reset_for_file_watcher(); - let ps = ps.borrow(); let bench_options = &bench_options; + ps.borrow_mut().reset_for_file_watcher(); + let ps = ps.borrow().clone(); async move { let specifiers = collect_specifiers(&bench_options.files, is_supported_bench_path)? - .iter() + .into_iter() .filter(|specifier| contains_specifier(&modules_to_reload, specifier)) - .cloned() .collect::<Vec<ModuleSpecifier>>(); check_specifiers(&ps, permissions.clone(), specifiers.clone()).await?; |