From 4846052bed582fc2f4d1963c63b1a9c8d86a28c0 Mon Sep 17 00:00:00 2001 From: matst80 Date: Sun, 10 Nov 2024 13:49:11 +0100 Subject: [PATCH] use pointers --- rpc-pool.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/rpc-pool.go b/rpc-pool.go index 4076d2f..6a509b1 100644 --- a/rpc-pool.go +++ b/rpc-pool.go @@ -12,7 +12,7 @@ import ( type RemoteGrainPool struct { mu sync.RWMutex Host string - grains map[CartId]RemoteGrain + grains map[CartId]*RemoteGrain } func (id CartId) String() string { @@ -99,7 +99,7 @@ func (g *RemoteGrain) GetCurrentState() ([]byte, error) { func NewRemoteGrainPool(addr string) *RemoteGrainPool { return &RemoteGrainPool{ Host: addr, - grains: make(map[CartId]RemoteGrain), + grains: make(map[CartId]*RemoteGrain), } } @@ -111,7 +111,7 @@ func (p *RemoteGrainPool) findRemoteGrain(id CartId) *RemoteGrain { return nil } grain.Connect() - return &grain + return grain } func (p *RemoteGrainPool) findOrCreateGrain(id CartId) *RemoteGrain { @@ -119,7 +119,7 @@ func (p *RemoteGrainPool) findOrCreateGrain(id CartId) *RemoteGrain { if grain == nil { grain = NewRemoteGrain(id, p.Host) p.mu.Lock() - p.grains[id] = *grain + p.grains[id] = grain p.mu.Unlock() grain.Connect() }