aports/testing/k2/fix_32bit.patch
2026-01-09 22:09:27 +00:00

23 lines
895 B
Diff

diff --git a/engine.cpp b/engine.cpp
index 1d65efe..5c7db7d 100644
--- a/engine.cpp
+++ b/engine.cpp
@@ -212,7 +212,7 @@ move_s engine::gen_killer1(std::vector<move_s> &moves, move_s &tt_move,
if (k1 == tt_move || !is_pseudo_legal(k1))
return not_a_move;
k1.priority = 253;
- moves.insert(moves.begin() + move_num, k1);
+ moves.insert(moves.begin() + static_cast<std::vector<board_state::move_s>::iterator::difference_type>(move_num), k1);
++stage;
return k1;
}
@@ -226,7 +226,7 @@ move_s engine::gen_killer2(std::vector<move_s> &moves, move_s &tt_move,
if (k2 == tt_move || !is_pseudo_legal(k2))
return not_a_move;
k2.priority = 252;
- moves.insert(moves.begin() + move_num, k2);
+ moves.insert(moves.begin() + static_cast<std::vector<board_state::move_s>::iterator::difference_type>(move_num), k2);
++stage;
return k2;
}