grpcproxy: define 'watchergroups' in pointer

To avoid copying mutex lock values
This commit is contained in:
Gyu-Ho Lee 2016-07-22 16:54:11 -07:00
parent 5b288f6cd1
commit abbefc9e25

View File

@ -50,7 +50,7 @@ func (wp *watchProxy) Watch(stream pb.Watch_WatchServer) (err error) {
sws := serverWatchStream{
c: wp.c,
groups: wp.wgs,
groups: &wp.wgs,
id: wp.nextStreamID,
gRPCStream: stream,
@ -71,7 +71,7 @@ type serverWatchStream struct {
c *clientv3.Client
mu sync.Mutex // make sure any access of groups and singles is atomic
groups watchergroups
groups *watchergroups
singles map[int64]*watcherSingle
gRPCStream pb.Watch_WatchServer