From 75e8ff24e918b4ee7f1db4c54a63e7b314f6cc11 Mon Sep 17 00:00:00 2001 From: igneum-labs <337424239+igneum-labs@users.noreply.github.com> Date: Wed, 7 Oct 2026 18:45:16 +0000 Subject: [PATCH] adv-accept: gap tool compile fix (distinct count on a slice) Co-Authored-By: Claude Fable 5.1 --- tools/attack/adv-accept/src/main.rs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/tools/attack/adv-accept/src/main.rs b/tools/attack/adv-accept/src/main.rs index a8b8d1bad..a8456298c 100644 --- a/tools/attack/adv-accept/src/main.rs +++ b/tools/attack/adv-accept/src/main.rs @@ -411,8 +411,13 @@ mod gap { } let sl = &mut addrs[lane * loads..(lane + 1) * loads]; sl.sort_unstable(); - sl.dedup(); - *lane_distinct += sl.len() as u64; + let mut distinct = 0u64; + for k in 0..loads { + if k == 0 || sl[k] != sl[k - 1] { + distinct += 1; + } + } + *lane_distinct += distinct; } hashes }