From c9750fa3ba6faa6c84395183514cb4374b984b83 Mon Sep 17 00:00:00 2001 From: v2ray Date: Wed, 17 Feb 2016 16:46:53 +0100 Subject: [PATCH] prefer pointer over struct --- proxy/vmess/protocol/userset.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/proxy/vmess/protocol/userset.go b/proxy/vmess/protocol/userset.go index e03bc5175..ef4dc30bb 100644 --- a/proxy/vmess/protocol/userset.go +++ b/proxy/vmess/protocol/userset.go @@ -43,7 +43,7 @@ type UserSet interface { type TimedUserSet struct { validUsers []*proto.User - userHash map[[16]byte]indexTimePair + userHash map[[16]byte]*indexTimePair ids []*idEntry access sync.RWMutex } @@ -56,7 +56,7 @@ type indexTimePair struct { func NewTimedUserSet() UserSet { tus := &TimedUserSet{ validUsers: make([]*proto.User, 0, 16), - userHash: make(map[[16]byte]indexTimePair, 512), + userHash: make(map[[16]byte]*indexTimePair, 512), access: sync.RWMutex{}, ids: make([]*idEntry, 0, 512), } @@ -78,7 +78,7 @@ func (us *TimedUserSet) generateNewHashes(nowSec Timestamp, idx int, entry *idEn idHash.Reset() us.access.Lock() - us.userHash[hashValue] = indexTimePair{idx, entry.lastSec} + us.userHash[hashValue] = &indexTimePair{idx, entry.lastSec} delete(us.userHash, hashValueRemoval) us.access.Unlock()