Workaround broken function-style cast support in HP-UX

It seems HP's ANSI C++ doesn't understand very well
standard function-style cast.

Reported by Richard Lloyd.

No functional change.

Signed-off-by: Marco Costalba <mcostalba@gmail.com>
This commit is contained in:
Marco Costalba
2011-01-03 11:36:32 +01:00
parent 5973e09854
commit 078354060e
2 changed files with 7 additions and 7 deletions

View File

@@ -59,10 +59,10 @@ public:
key32 = k;
data = (m & 0x1FFFF) | (t << 21) | (g << 23);
value16 = int16_t(v);
depth16 = int16_t(d);
staticValue = int16_t(statV);
staticValueMargin = int16_t(kd);
value16 = (int16_t)v;
depth16 = (int16_t)d;
staticValue = (int16_t)statV;
staticValueMargin = (int16_t)kd;
}
void set_generation(int g) { data = move() | (type() << 21) | (g << 23); }
@@ -132,7 +132,7 @@ extern TranspositionTable TT;
inline TTEntry* TranspositionTable::first_entry(const Key posKey) const {
return entries[uint32_t(posKey) & (size - 1)].data;
return entries[((uint32_t)posKey) & (size - 1)].data;
}