From 31f80c0d6facd42a22c4ec64ab72fa714f7c6219 Mon Sep 17 00:00:00 2001 From: Simon Gardling Date: Wed, 19 Feb 2025 21:21:23 -0500 Subject: [PATCH] reduce constant index --- src/future_moves.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/future_moves.rs b/src/future_moves.rs index 384648a..58e650e 100644 --- a/src/future_moves.rs +++ b/src/future_moves.rs @@ -101,7 +101,10 @@ impl FutureMoves { pub fn extend_layers(&mut self) { let mut next_nodes: Vec = (0..self.arena.len()) // we want to select all nodes that don't have children, or are lazy (need to maybe be regenerated) - .filter(|&idx| self.arena[idx].children.is_empty() || self.arena[idx].lazy_children) + .filter(|&idx| { + let got = &self.arena[idx]; + got.lazy_children || got.children.is_empty() + }) .filter(|&idx| self.is_connected_to_root(idx)) // put here so this will not extend needlessly before prunes .collect();