From 44d03bf851b9c53d0f2bb0928f72710c918b2fa9 Mon Sep 17 00:00:00 2001 From: H.G.Muller Date: Mon, 15 May 2017 11:22:08 +0200 Subject: [PATCH] Return depth after mate-depth pruning The bound returned mate-depth pruning must be accompanied by a defined depth. --- dropper.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/dropper.c b/dropper.c index 0dec015..ca7d65a 100644 --- a/dropper.c +++ b/dropper.c @@ -1178,7 +1178,7 @@ if(hashMove && board[hashMove>>8&255] == 0) {char s[100];sprintf(s,"bad hash mov beta -= (beta <= curEval); if(ff->checker == CK_NONE) killers[ply+1][0] = killers[ply+1][1] /* = killers[ply+1][2]*/ = 0; else if(ply > 0) killers[ply+1][0] = killers[ply-1][0], killers[ply+1][1] = killers[ply-1][1]; // inherit killers after check+evasion - if(-INF >= beta) { moveSP = oldSP; return -INF+1; } + if(-INF >= beta) { moveSP = oldSP; ff->depth = MAXPLY; return -INF+1; } // check test -- 1.7.0.4