From 8abe1dd4beb980922509e3cccb82b00370194d93 Mon Sep 17 00:00:00 2001 From: Robert Kruszewski Date: Mon, 16 Sep 2024 17:22:06 +0100 Subject: [PATCH] Update fuzzer internal state when performing filter action (#836) --- fuzz/src/lib.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fuzz/src/lib.rs b/fuzz/src/lib.rs index ac456148d..00a4f73f5 100644 --- a/fuzz/src/lib.rs +++ b/fuzz/src/lib.rs @@ -139,10 +139,10 @@ impl<'a> Arbitrary<'a> for FuzzArrayAction { let mask = (0..current_array.len()) .map(|_| bool::arbitrary(u)) .collect::>>()?; - let filtered = filter_canonical_array(¤t_array, &mask); + current_array = filter_canonical_array(¤t_array, &mask); ( Action::Filter(BoolArray::from(mask).into_array()), - ExpectedValue::Array(filtered), + ExpectedValue::Array(current_array.clone()), ) } _ => unreachable!(),