]> git.sesse.net Git - stockfish/blobdiff - src/search.cpp
Change exclusion key setup
[stockfish] / src / search.cpp
index 7fafe933d5fda20eb2f9d60bb678c0cc796e4d81..c12f086240721cc9c7157032eb5864ea87103268 100644 (file)
@@ -622,7 +622,7 @@ namespace {
     // search to overwrite a previous full search TT value, so we use a different
     // position key in case of an excluded move.
     excludedMove = ss->excludedMove;
-    posKey = excludedMove ? pos.exclusion_key() : pos.key();
+    posKey = pos.key() ^ Key(excludedMove);
     tte = TT.probe(posKey, ttHit);
     ttValue = ttHit ? value_from_tt(tte->value(), ss->ply) : VALUE_NONE;
     ttMove =  rootNode ? thisThread->rootMoves[thisThread->PVIdx].pv[0]