diff --git a/src/compiler/diab.rs b/src/compiler/diab.rs index 3429d6a27..7ef453b29 100644 --- a/src/compiler/diab.rs +++ b/src/compiler/diab.rs @@ -352,9 +352,9 @@ pub fn generate_compile_commands( "-o".into(), out_file.into(), ]; - arguments.extend(parsed_args.preprocessor_args.clone()); - arguments.extend(parsed_args.unhashed_args.clone()); - arguments.extend(parsed_args.common_args.clone()); + arguments.extend_from_slice(&parsed_args.preprocessor_args); + arguments.extend_from_slice(&parsed_args.unhashed_args); + arguments.extend_from_slice(&parsed_args.common_args); let command = CompileCommand { executable: executable.to_owned(), arguments, diff --git a/src/compiler/gcc.rs b/src/compiler/gcc.rs index 99a71947d..0bd2e224b 100644 --- a/src/compiler/gcc.rs +++ b/src/compiler/gcc.rs @@ -797,10 +797,10 @@ pub fn generate_compile_commands( "-o".into(), out_file.into(), ]); - arguments.extend(parsed_args.preprocessor_args.clone()); - arguments.extend(parsed_args.unhashed_args.clone()); - arguments.extend(parsed_args.common_args.clone()); - arguments.extend(parsed_args.arch_args.clone()); + arguments.extend_from_slice(&parsed_args.preprocessor_args); + arguments.extend_from_slice(&parsed_args.unhashed_args); + arguments.extend_from_slice(&parsed_args.common_args); + arguments.extend_from_slice(&parsed_args.arch_args); if parsed_args.double_dash_input { arguments.push("--".into()); } diff --git a/src/compiler/msvc.rs b/src/compiler/msvc.rs index 81336d744..56b2260d2 100644 --- a/src/compiler/msvc.rs +++ b/src/compiler/msvc.rs @@ -1050,10 +1050,10 @@ fn generate_compile_commands( fo.push(out_file); let mut arguments: Vec = vec![parsed_args.compilation_flag.clone(), fo]; - arguments.extend(parsed_args.preprocessor_args.clone()); - arguments.extend(parsed_args.dependency_args.clone()); - arguments.extend(parsed_args.unhashed_args.clone()); - arguments.extend(parsed_args.common_args.clone()); + arguments.extend_from_slice(&parsed_args.preprocessor_args); + arguments.extend_from_slice(&parsed_args.dependency_args); + arguments.extend_from_slice(&parsed_args.unhashed_args); + arguments.extend_from_slice(&parsed_args.common_args); if parsed_args.double_dash_input { arguments.push("--".into()); } diff --git a/src/compiler/tasking_vx.rs b/src/compiler/tasking_vx.rs index ee3d514a6..09cc8d74a 100644 --- a/src/compiler/tasking_vx.rs +++ b/src/compiler/tasking_vx.rs @@ -367,9 +367,9 @@ fn generate_compile_commands( "-o".into(), out_file.path.as_os_str().into(), ]; - arguments.extend(parsed_args.preprocessor_args.clone()); - arguments.extend(parsed_args.unhashed_args.clone()); - arguments.extend(parsed_args.common_args.clone()); + arguments.extend_from_slice(&parsed_args.preprocessor_args); + arguments.extend_from_slice(&parsed_args.unhashed_args); + arguments.extend_from_slice(&parsed_args.common_args); let command = CompileCommand { executable: executable.to_owned(), arguments,