]> git.sesse.net Git - stockfish/blobdiff - src/movepick.cpp
Fix: In qsearch do not use TT value when in a PV node
[stockfish] / src / movepick.cpp
index eb57f78a9cf1eb5b09e3f76926465291d4913477..d9fe8d2cf329c2cf4fe109efec6f0225f329611d 100644 (file)
@@ -97,7 +97,7 @@ MovePicker::MovePicker(const Position& p, bool pv, Move ttm,
       phaseIndex = (noCaptures ? NoMovesPhaseIndex : QsearchWithoutChecksPhaseIndex);
 
   dc = p.discovered_check_candidates(us);
-  pinned = p.pinned_pieces(p.side_to_move());
+  pinned = p.pinned_pieces(us);
 
   finished = false;
 }
@@ -162,7 +162,7 @@ Move MovePicker::get_next_move() {
 
     case PH_EVASIONS:
         assert(pos.is_check());
-        numOfMoves = generate_evasions(pos, moves);
+        numOfMoves = generate_evasions(pos, moves, pinned);
         score_evasions();
         movesPicked = 0;
         break;