]> git.sesse.net Git - stockfish/blobdiff - src/movegen.cpp
Use a const pointer-to-member array for attacks
[stockfish] / src / movegen.cpp
index b6bf6b24b83f7d578d8757f96e47171f31af140a..2972eeeed9e75f5856362f4095819e40731507dc 100644 (file)
@@ -1004,9 +1004,10 @@ namespace {
 
   int generate_piece_moves(PieceType piece, const Position &pos, MoveStack *mlist, 
                            Color side, Bitboard target) {
+
+    const Piece_attacks_fn mem_fn = piece_attacks_fn[piece];
     Square from, to;
     Bitboard b;
-    Piece_attacks_fn mem_fn = piece_attacks_fn[piece];
     int n = 0;
 
     for (int i = 0; i < pos.piece_count(side, piece); i++)
@@ -1095,5 +1096,4 @@ namespace {
 
     return n;
   }
-    
 }