aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe/src/autoload/autoload_generator.rs
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2026-07-25 16:16:33 +0900
committernsfisis <nsfisis@gmail.com>2026-07-25 16:17:10 +0900
commit432472808051cb4f1bb9517b858dbc810aaa5a63 (patch)
tree4c58b97942853ea2c3f58368203fa93187746cf8 /crates/shirabe/src/autoload/autoload_generator.rs
parentd4608662f28b9a5135986b1702afe3199957eabe (diff)
downloadphp-shirabe-432472808051cb4f1bb9517b858dbc810aaa5a63.tar.gz
php-shirabe-432472808051cb4f1bb9517b858dbc810aaa5a63.tar.zst
php-shirabe-432472808051cb4f1bb9517b858dbc810aaa5a63.zip
refactor: replace redundant clones with moves
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Diffstat (limited to 'crates/shirabe/src/autoload/autoload_generator.rs')
-rw-r--r--crates/shirabe/src/autoload/autoload_generator.rs18
1 files changed, 5 insertions, 13 deletions
diff --git a/crates/shirabe/src/autoload/autoload_generator.rs b/crates/shirabe/src/autoload/autoload_generator.rs
index 49eade41..bb8fcd0b 100644
--- a/crates/shirabe/src/autoload/autoload_generator.rs
+++ b/crates/shirabe/src/autoload/autoload_generator.rs
@@ -607,7 +607,7 @@ impl AutoloadGenerator {
if check_platform {
platform_check_content = self.get_platform_check(
&package_map,
- config.get("platform-check").clone(),
+ config.get("platform-check"),
dev_package_names,
);
if platform_check_content.is_none() {
@@ -631,7 +631,7 @@ impl AutoloadGenerator {
&self.get_autoload_real_file(
true,
include_path_file_contents.is_some(),
- target_dir_loader.clone(),
+ target_dir_loader,
include_files_file_contents.is_some(),
&vendor_path_code,
&app_base_dir_code,
@@ -828,11 +828,8 @@ impl AutoloadGenerator {
// sorted (i.e. dependents first) for files to ensure that dependencies are loaded/available once a file is included
let files = self.parse_autoloads_type(&sorted_package_map, "files", root_package.clone());
// using sorted here but it does not really matter as all are excluded equally
- let exclude = self.parse_autoloads_type(
- &sorted_package_map,
- "exclude-from-classmap",
- root_package.clone(),
- );
+ let exclude =
+ self.parse_autoloads_type(&sorted_package_map, "exclude-from-classmap", root_package);
psr0.sort_by(|k1, _, k2, _| k2.cmp(k1));
psr4.sort_by(|k1, _, k2, _| k2.cmp(k1));
@@ -1961,12 +1958,7 @@ class ComposerStaticInit{}
}
}
}
- add(
- root_package.clone().into(),
- &packages,
- &mut include,
- &replaced_by,
- );
+ add(root_package.into(), &packages, &mut include, &replaced_by);
package_map
.into_iter()