]> git.sesse.net Git - stockfish/blobdiff - src/search.cpp
Deal with very old linux kernels
[stockfish] / src / search.cpp
index 1d5bc5f7c844edae9337c367510e01ae60401ae2..7c839dfc89f52ec62d33b0ae98ac8654688e4759 100644 (file)
@@ -1122,6 +1122,11 @@ moves_loop: // When in check, search starts from here
                && (pos.is_discovery_check_on_king(~us, move) || pos.see_ge(move)))
           extension = 1;
 
+      // Last captures extension
+      else if (   PieceValue[EG][pos.captured_piece()] > PawnValueEg
+               && pos.non_pawn_material() <= 2 * RookValueMg)
+          extension = 1;
+
       // Castling extension
       if (   type_of(move) == CASTLING
           && popcount(pos.pieces(us) & ~pos.pieces(PAWN) & (to_sq(move) & KingSide ? KingSide : QueenSide)) <= 2)