Move initialization of PawnInfo in its c'tor

Where it belongs.

No functional change.

Signed-off-by: Marco Costalba <mcostalba@gmail.com>
This commit is contained in:
Marco Costalba
2009-06-08 12:52:52 +01:00
parent 6d117e4a23
commit 9005ea6339
2 changed files with 4 additions and 14 deletions
+4 -4
View File
@@ -45,6 +45,8 @@ class PawnInfo {
friend class PawnInfoTable;
public:
PawnInfo() : key(0) { clear(); }
Value mg_value() const;
Value eg_value() const;
Value kingside_storm_value(Color c) const;
@@ -61,14 +63,13 @@ private:
Key key;
Bitboard passedPawns;
Square kingSquares[2];
int16_t kingShelters[2];
int16_t mgValue, egValue;
int16_t ksStormValue[2], qsStormValue[2];
uint8_t halfOpenFiles[2];
Square kingSquares[2];
int16_t kingShelters[2];
};
/// The PawnInfoTable class represents a pawn hash table. It is basically
/// just an array of PawnInfo objects and a few methods for accessing these
/// objects. The most important method is get_pawn_info, which looks up a
@@ -79,7 +80,6 @@ class PawnInfoTable {
public:
PawnInfoTable(unsigned numOfEntries);
~PawnInfoTable();
void clear();
PawnInfo* get_pawn_info(const Position& pos);
private: