diff --git a/lib/compiler-singlepass/src/compiler.rs b/lib/compiler-singlepass/src/compiler.rs index edc1d93a4..e69c0ad2e 100644 --- a/lib/compiler-singlepass/src/compiler.rs +++ b/lib/compiler-singlepass/src/compiler.rs @@ -81,12 +81,12 @@ impl Compiler for SinglepassCompiler { let functions = function_body_inputs .iter() .collect::)>>() - .par_iter() + .into_par_iter() .map(|(i, input)| { let middleware_chain = self .config .middlewares - .generate_function_middleware_chain(*i); + .generate_function_middleware_chain(i); let mut reader = MiddlewareBinaryReader::new_with_offset(input.data, input.module_offset); reader.set_middleware_chain(middleware_chain); @@ -107,7 +107,7 @@ impl Compiler for SinglepassCompiler { &vmoffsets, &memory_styles, &table_styles, - *i, + i, &locals, ) .map_err(to_compile_error)?; @@ -128,8 +128,7 @@ impl Compiler for SinglepassCompiler { .signatures .values() .collect::>() - .par_iter() - .cloned() + .into_par_iter() .map(gen_std_trampoline) .collect::>() .into_iter() @@ -138,7 +137,7 @@ impl Compiler for SinglepassCompiler { let dynamic_function_trampolines = module .imported_function_types() .collect::>() - .par_iter() + .into_par_iter() .map(|func_type| gen_std_dynamic_import_trampoline(&vmoffsets, &func_type)) .collect::>() .into_iter()