From ae776f1e1144bb8bd5d59033fed4bdd435c91b1e Mon Sep 17 00:00:00 2001 From: Stephen Chung Date: Wed, 6 May 2020 23:19:55 +0800 Subject: [PATCH] Avoid recreating array in loop. --- src/engine.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/engine.rs b/src/engine.rs index b35419cb..3634788c 100644 --- a/src/engine.rs +++ b/src/engine.rs @@ -1112,10 +1112,11 @@ impl Engine { #[cfg(not(feature = "no_index"))] Dynamic(Union::Array(mut rhs_value)) => { let def_value = false.into(); + let args = &mut [&mut lhs_value, &mut Default::default()]; // Call the '==' operator to compare each value for value in rhs_value.iter_mut() { - let args = &mut [&mut lhs_value, value]; + args[1] = value; let def_value = Some(&def_value); let pos = rhs.position();