1
0
Fork 0
mirror of https://github.com/sockspls/badfish synced 2025-04-30 16:53:09 +00: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:
Marco Costalba 2012-08-31 14:21:16 +02:00
parent 8dcb4bc3cc
commit 1258c7aabe

View file

@ -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: