Use a const pointer-to-member array for attacks

Allow the compiler to optimize member
function access.

Signed-off-by: Marco Costalba <mcostalba@gmail.com>
This commit is contained in:
Marco Costalba
2008-10-18 08:54:18 +02:00
parent aa7121297d
commit 3b857d1625
4 changed files with 10 additions and 15 deletions
+1 -2
View File
@@ -372,8 +372,7 @@ private:
/// An array of member functions to dispatch attacks_square
typedef Bitboard (Position::* Piece_attacks_fn)(Square s) const;
extern Piece_attacks_fn piece_attacks_fn[7];
extern void init_piece_attacks_fn();
extern const Piece_attacks_fn piece_attacks_fn[];
////
//// Inline functions