summaryrefslogtreecommitdiff
path: root/src/generate.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/generate.c')
-rwxr-xr-xsrc/generate.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/generate.c b/src/generate.c
index faecc2a..6f92382 100755
--- a/src/generate.c
+++ b/src/generate.c
@@ -867,10 +867,10 @@ Return value:
**/
{
- return (pos->bbPieces[uSide][KNIGHT] | pos->bbPieces[uSide][BISHOP] |
- pos->bbPieces[uSide][ROOK] | pos->bbPieces[uSide][QUEEN] |
- pos->bbPawns[uSide] |
- COOR_TO_BB(pos->cNonPawns[uSide][0]));
+ // 2026-09-06: was a 6-term OR of bbPieces+bbPawns+king every call --
+ // pos->bbOccupiedSide[uSide] is now incrementally maintained (move.c,
+ // same treatment as pos->bbOccupied) so this is just a field read.
+ return pos->bbOccupiedSide[uSide];
}
// Non-static (unlike a purely-internal helper would be) so