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:
parent
8dcb4bc3cc
commit
1258c7aabe
1 changed files with 2 additions and 2 deletions
|
@ -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:
|
||||||
|
|
Loading…
Add table
Reference in a new issue