]> git.sesse.net Git - stockfish/commitdiff
Fix build under gcc
authorMarco Costalba <mcostalba@gmail.com>
Sun, 25 Oct 2009 09:22:03 +0000 (10:22 +0100)
committerMarco Costalba <mcostalba@gmail.com>
Sun, 25 Oct 2009 09:22:03 +0000 (10:22 +0100)
Also some warnings squashed.

No functional change.

Signed-off-by: Marco Costalba <mcostalba@gmail.com>
src/evaluate.cpp

index 568d4635da4c60fa5e97be9c65c215d8c2e866bc..35d62ace7e9cc9b34a64990139b3fdb328da5d81 100644 (file)
@@ -244,25 +244,25 @@ namespace {
   // ThreatBonus[][] contains bonus according to which piece type
   // attacks which one.
   const Value MidgameThreatBonus[8][8] = {
-    V(0), V(0), V(0), V(0),  V(0),  V(0), V(0), V(0), // not used
-    V(0),V(30), V(0),V(50), V(70), V(70), V(0), V(0), // KNIGHT attacks
-    V(0),V(30),V(50), V(0), V(70), V(70), V(0), V(0), // BISHOP attacks
-    V(0),V(20),V(40),V(40),  V(0), V(50), V(0), V(0), // ROOK attacks
-    V(0),V(40),V(40),V(40), V(40),  V(0), V(0), V(0), // QUEEN attacks
-    V(0), V(0), V(0), V(0),  V(0),  V(0), V(0), V(0), // not used
-    V(0), V(0), V(0), V(0),  V(0),  V(0), V(0), V(0), // not used
-    V(0), V(0), V(0), V(0),  V(0),  V(0), V(0), V(0)  // not used
+      { V(0), V(0), V(0), V(0),  V(0),  V(0), V(0), V(0) }, // not used
+      { V(0),V(30), V(0),V(50), V(70), V(70), V(0), V(0) }, // KNIGHT attacks
+      { V(0),V(30),V(50), V(0), V(70), V(70), V(0), V(0) }, // BISHOP attacks
+      { V(0),V(20),V(40),V(40),  V(0), V(50), V(0), V(0) }, // ROOK attacks
+      { V(0),V(40),V(40),V(40), V(40),  V(0), V(0), V(0) }, // QUEEN attacks
+      { V(0), V(0), V(0), V(0),  V(0),  V(0), V(0), V(0) }, // not used
+      { V(0), V(0), V(0), V(0),  V(0),  V(0), V(0), V(0) }, // not used
+      { V(0), V(0), V(0), V(0),  V(0),  V(0), V(0), V(0) }  // not used
   };
 
   const Value EndgameThreatBonus[8][8] = {
-    V(0), V(0), V(0), V(0),  V(0),  V(0), V(0), V(0), // not used
-    V(0),V(40), V(0),V(50),V(100),V(100), V(0), V(0), // KNIGHT attacks
-    V(0),V(40),V(50), V(0),V(100),V(100), V(0), V(0), // BISHOP attacks
-    V(0),V(30),V(50),V(50),  V(0), V(50), V(0), V(0), // ROOK attacks
-    V(0),V(40),V(40),V(40), V(40),  V(0), V(0), V(0), // QUEEN attacks
-    V(0), V(0), V(0), V(0),  V(0),  V(0), V(0), V(0), // not used
-    V(0), V(0), V(0), V(0),  V(0),  V(0), V(0), V(0), // not used
-    V(0), V(0), V(0), V(0),  V(0),  V(0), V(0), V(0)  // not used
+      { V(0), V(0), V(0), V(0),  V(0),  V(0), V(0), V(0) }, // not used
+      { V(0),V(40), V(0),V(50),V(100),V(100), V(0), V(0) }, // KNIGHT attacks
+      { V(0),V(40),V(50), V(0),V(100),V(100), V(0), V(0) }, // BISHOP attacks
+      { V(0),V(30),V(50),V(50),  V(0), V(50), V(0), V(0) }, // ROOK attacks
+      { V(0),V(40),V(40),V(40), V(40),  V(0), V(0), V(0) }, // QUEEN attacks
+      { V(0), V(0), V(0), V(0),  V(0),  V(0), V(0), V(0) }, // not used
+      { V(0), V(0), V(0), V(0),  V(0),  V(0), V(0), V(0) }, // not used
+      { V(0), V(0), V(0), V(0),  V(0),  V(0), V(0), V(0) }  // not used
   };
 
   // ThreatedByPawnPenalty[] contains a penalty according to which piece
@@ -310,6 +310,9 @@ namespace {
   template<Color Us, bool HasPopCnt>
   void evaluate_king(const Position& pos, EvalInfo& ei);
 
+  template<Color Us>
+  void evaluate_threats(const Position& pos, EvalInfo& ei);
+
   template<Color Us, bool HasPopCnt>
   void evaluate_space(const Position& pos, EvalInfo& ei);