mirror of
https://github.com/HChaZZY/Stockfish.git
synced 2025-12-21 17:46:26 +08:00
Don't need to memset HashTable
Default c'tor Entry() already initializes to zero all its POD members. No functional change. Signed-off-by: Marco Costalba <mcostalba@gmail.com>
This commit is contained in:
@@ -47,7 +47,7 @@ struct Log : public std::ofstream {
|
|||||||
struct Time {
|
struct Time {
|
||||||
void restart() { system_time(&t); }
|
void restart() { system_time(&t); }
|
||||||
int64_t msec() const { return time_to_msec(t); }
|
int64_t msec() const { return time_to_msec(t); }
|
||||||
int elapsed() const { return int(current_time().msec() - time_to_msec(t)); }
|
int elapsed() const { return int(current_time().msec() - msec()); }
|
||||||
|
|
||||||
static Time current_time() { Time t; t.restart(); return t; }
|
static Time current_time() { Time t; t.restart(); return t; }
|
||||||
|
|
||||||
@@ -58,7 +58,7 @@ private:
|
|||||||
|
|
||||||
template<class Entry, int Size>
|
template<class Entry, int Size>
|
||||||
struct HashTable {
|
struct HashTable {
|
||||||
HashTable() : e(Size, Entry()) { memset(&e[0], 0, sizeof(Entry) * Size); }
|
HashTable() : e(Size, Entry()) {}
|
||||||
Entry* operator[](Key k) { return &e[(uint32_t)k & (Size - 1)]; }
|
Entry* operator[](Key k) { return &e[(uint32_t)k & (Size - 1)]; }
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
|||||||
Reference in New Issue
Block a user