Nicolas Winkler преди 6 години
родител
ревизия
f48578a6fd
променени са 1 файла, в които са добавени 1 реда и са изтрити 1 реда
  1. 1 1
      src/movegen.rs

+ 1 - 1
src/movegen.rs

@@ -44,7 +44,7 @@ impl Iterator for BitboardIterator {
     fn next(&mut self) -> Option<Bitboard> {
         if self.board != 0 {
             let lsb = self.board & (0_u64.wrapping_sub(self.board));
-            self.board &= !lsb;
+            self.board ^= lsb;
             //Some(lsb.trailing_zeros())
             Some(lsb)
         } else {