summaryrefslogtreecommitdiff
path: root/src/generate.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/generate.c')
-rwxr-xr-xsrc/generate.c17
1 files changed, 16 insertions, 1 deletions
diff --git a/src/generate.c b/src/generate.c
index 765c082..09e3e0a 100755
--- a/src/generate.c
+++ b/src/generate.c
@@ -2500,9 +2500,13 @@ Return value:
ULONG u;
MOVE mv;
SCORE s;
+#ifdef DEBUG
MOVE_STACK_MOVE_VALUE_FLAGS mvf;
+#endif
ULONG uHashMoveLoc = (ULONG)-1;
+#ifdef DEBUG
ULONG uColor = pos->uToMove;
+#endif
PRECOMP_KILLERS sKillers[4];
ULONG uCounterMoveIdx = 0;
ULONG uCounterMoveContKey = 0;
@@ -2723,7 +2727,9 @@ Return value:
ASSERT(MOVE_COUNT(ctx, uPly) >= 1);
ASSERT(uHashMoveLoc >= pStack->uBegin[uPly]);
ASSERT(uHashMoveLoc < pStack->uEnd[uPly]);
+#ifdef DEBUG
mvf = pStack->mvf[uHashMoveLoc];
+#endif
pStack->mvf[uHashMoveLoc] = pStack->mvf[pStack->uEnd[uPly] - 1];
#ifdef DEBUG
pStack->mvf[pStack->uEnd[uPly] - 1] = mvf;
@@ -2762,7 +2768,9 @@ Return value:
ULONG u;
MOVE mv;
SCORE s;
+#ifdef DEBUG
MOVE_STACK_MOVE_VALUE_FLAGS mvf;
+#endif
ULONG uHashMoveLoc = (ULONG)-1;
COOR c;
ULONG v;
@@ -2931,7 +2939,9 @@ Return value:
ASSERT(MOVE_COUNT(ctx, uPly) >= 1);
ASSERT(uHashMoveLoc >= pStack->uBegin[uPly]);
ASSERT(uHashMoveLoc < pStack->uEnd[uPly]);
+#ifdef DEBUG
mvf = pStack->mvf[uHashMoveLoc];
+#endif
pStack->mvf[uHashMoveLoc] = pStack->mvf[pStack->uEnd[uPly] - 1];
#ifdef DEBUG
pStack->mvf[pStack->uEnd[uPly] - 1] = mvf;
@@ -3125,7 +3135,10 @@ Return value:
{
register POSITION *pos = &(ctx->sPosition);
ULONG uPly = ctx->uPly;
- ULONG u, uColor;
+ ULONG u;
+#ifdef DEBUG
+ ULONG uColor;
+#endif
MOVE mv;
SCORE s;
@@ -3139,7 +3152,9 @@ Return value:
//
ASSERT(MOVE_COUNT(ctx, uPly) <= MAX_MOVES_PER_PLY);
+#ifdef DEBUG
uColor = pos->uToMove;
+#endif
for (u = pStack->uBegin[uPly];
u < pStack->uEnd[uPly];
u++)