From cc51340dc539c664ce2e37e12b19a833786a173b Mon Sep 17 00:00:00 2001 From: Volker Mische Date: Fri, 11 Mar 2022 17:37:47 +0100 Subject: [PATCH] fix: less allocations Co-authored-by: str4d --- src/fields.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/fields.rs b/src/fields.rs index 70ce865..9e01217 100644 --- a/src/fields.rs +++ b/src/fields.rs @@ -11,6 +11,6 @@ pub use fq::*; fn u64_to_u32(limbs: &[u64]) -> alloc::vec::Vec { limbs .iter() - .flat_map(|limb| alloc::vec![(limb & 0xFFFF_FFFF) as u32, (limb >> 32) as u32]) + .flat_map(|limb| Some((limb & 0xFFFF_FFFF) as u32).into_iter().chain(Some((limb >> 32) as u32))) .collect() }