From cedabee6b0d3a401155a68c8a53bc45b9b2e96a3 Mon Sep 17 00:00:00 2001 From: alpharush <0xalpharush@protonmail.com> Date: Wed, 21 Dec 2022 15:44:44 -0600 Subject: [PATCH] remove unnecessary clones --- ethers-solc/src/cache.rs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/ethers-solc/src/cache.rs b/ethers-solc/src/cache.rs index eea03cd8..fdce781d 100644 --- a/ethers-solc/src/cache.rs +++ b/ethers-solc/src/cache.rs @@ -690,11 +690,10 @@ impl<'a, T: ArtifactOutput> ArtifactsCacheInner<'a, T> { /// If there is already an entry available for the file the given version is added to the set fn insert_new_cache_entry(&mut self, file: &Path, source: &Source, version: Version) { if let Some((_, versions)) = self.dirty_source_files.get_mut(file) { - versions.insert(version.clone()); + versions.insert(version); } else { let entry = self.create_cache_entry(file, source, version.clone()); - self.dirty_source_files - .insert(file.to_path_buf(), (entry.clone(), HashSet::from([version.clone()]))); + self.dirty_source_files.insert(file.to_path_buf(), (entry, HashSet::from([version]))); } }