summaryrefslogtreecommitdiff
path: root/src/testgenerate.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/testgenerate.c')
-rwxr-xr-xsrc/testgenerate.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/testgenerate.c b/src/testgenerate.c
index d789fed..5fdf30f 100755
--- a/src/testgenerate.c
+++ b/src/testgenerate.c
@@ -36,7 +36,6 @@ PlyTest(SEARCHER_THREAD_CONTEXT *ctx,
ULONG u;
MOVE mv;
ULONG uPly = ctx->uPly;
- ULONG uLegalMoves = 0;
FLAG fGivesCheck;
#if DEBUG
POSITION board;
@@ -66,7 +65,6 @@ PlyTest(SEARCHER_THREAD_CONTEXT *ctx,
if (MakeMove(ctx, mv))
{
- uLegalMoves++;
ASSERT(!InCheck(&ctx->sPosition, GET_COLOR(mv.pMoved)));
fGivesCheck = IS_CHECKING_MOVE(mv);
#ifdef DEBUG
@@ -165,9 +163,10 @@ TestLegalMoveGenerator(void)
POSITION pos;
SEARCHER_THREAD_CONTEXT *ctx;
MOVE mv;
+#ifdef DEBUG
ULONG uLegalKingMoves;
+#endif
ULONG uTotalLegalMoves;
- ULONG uGen;
Trace("Testing legal move generator...\n");
ctx = SystemAllocateMemory(sizeof(SEARCHER_THREAD_CONTEXT));
@@ -199,7 +198,10 @@ TestLegalMoveGenerator(void)
if (TRUE == InCheck(&pos, pos.uToMove))
{
- uLegalKingMoves = uTotalLegalMoves = 0;
+#ifdef DEBUG
+ uLegalKingMoves = 0;
+#endif
+ uTotalLegalMoves = 0;
InitializeSearcherContext(&pos, ctx);
mv.uMove = 0;
@@ -213,10 +215,12 @@ TestLegalMoveGenerator(void)
if (TRUE == MakeMove(ctx, mv))
{
uTotalLegalMoves++;
+#ifdef DEBUG
if (IS_KING(mv.pMoved))
{
uLegalKingMoves++;
}
+#endif
UnmakeMove(ctx, mv);
}
else