From 319f6074761421b797db71bf10f6171516e3d92a Mon Sep 17 00:00:00 2001 From: Yiyu Lin Date: Wed, 4 Jan 2023 20:20:36 +0800 Subject: chore(cli,ext,rt): remove some unnecessary `clone` or `malloc` (#17261) --- cli/file_fetcher.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'cli/file_fetcher.rs') diff --git a/cli/file_fetcher.rs b/cli/file_fetcher.rs index b8ee82a80..cc83e6f5f 100644 --- a/cli/file_fetcher.rs +++ b/cli/file_fetcher.rs @@ -90,7 +90,7 @@ fn fetch_local(specifier: &ModuleSpecifier) -> Result { let local = specifier.to_file_path().map_err(|_| { uri_error(format!("Invalid file path.\n Specifier: {}", specifier)) })?; - let bytes = fs::read(local.clone())?; + let bytes = fs::read(&local)?; let charset = text_encoding::detect_charset(&bytes).to_string(); let source = get_source_from_bytes(bytes, Some(charset))?; let media_type = MediaType::from(specifier); @@ -359,7 +359,7 @@ impl FileFetcher { let blob = { let blob_store = self.blob_store.borrow(); blob_store - .get_object_url(specifier.clone())? + .get_object_url(specifier.clone()) .ok_or_else(|| { custom_error( "NotFound", @@ -525,7 +525,7 @@ impl FileFetcher { CacheSetting::ReloadSome(list) => { let mut url = specifier.clone(); url.set_fragment(None); - if list.contains(&url.as_str().to_string()) { + if list.iter().any(|x| x == url.as_str()) { return false; } url.set_query(None); -- cgit v1.2.3