mirror of
https://github.com/HChaZZY/Stockfish.git
synced 2025-12-21 09:37:16 +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 {
|
||||
void restart() { system_time(&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; }
|
||||
|
||||
@@ -58,7 +58,7 @@ private:
|
||||
|
||||
template<class Entry, int Size>
|
||||
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)]; }
|
||||
|
||||
private:
|
||||
|
||||
Reference in New Issue
Block a user