}
}
if(bestIndex != -1) { // Found a good capture
- MoveStack tmp = moves[movesPicked];
- moves[movesPicked] = moves[bestIndex];
- moves[bestIndex] = tmp;
- move = moves[movesPicked++].move;
+ move = moves[bestIndex].move;\r
+ moves[bestIndex] = moves[movesPicked++];
if(move != ttMove && move != mateKiller &&
pos->move_is_legal(move, pinned))
return move;
bestIndex = movesPicked;
if(bestIndex != -1) {
- MoveStack tmp = moves[movesPicked];
- moves[movesPicked] = moves[bestIndex];
- moves[bestIndex] = tmp;
- move = moves[movesPicked++].move;
+ move = moves[bestIndex].move;\r
+ moves[bestIndex] = moves[movesPicked++];
if(move != ttMove && move != mateKiller &&
pos->move_is_legal(move, pinned))
return move;
}
if(bestIndex != -1) {
- MoveStack tmp = moves[movesPicked];
- moves[movesPicked] = moves[bestIndex];
- moves[bestIndex] = tmp;
- move = moves[movesPicked++].move;
+ move = moves[bestIndex].move;\r
+ moves[bestIndex] = moves[movesPicked++];
return move;
}
}
bestIndex = movesPicked;
if(bestIndex != -1) {
- MoveStack tmp = moves[movesPicked];
- moves[movesPicked] = moves[bestIndex];
- moves[bestIndex] = tmp;
-
- move = moves[movesPicked++].move;
+ move = moves[bestIndex].move;\r
+ moves[bestIndex] = moves[movesPicked++];
// Remember to change the line below if we decide to hash the qsearch!
// Maybe also postpone the legality check until after futility pruning?
if(/* move != ttMove && */ pos->move_is_legal(move, pinned))