#756 fix pool issue

This commit is contained in:
smallnest
2022-09-06 11:26:00 +08:00
parent dacebc70ca
commit 2ac561ec72

View File

@@ -44,12 +44,12 @@ func (p *typePools) Init(t reflect.Type) {
func (p *typePools) Put(t reflect.Type, x interface{}) {
if o, ok := x.(Reset); ok {
o.Reset()
p.mu.RLock()
pool := p.pools[t]
p.mu.RUnlock()
pool.Put(x)
}
p.mu.RLock()
pool := p.pools[t]
p.mu.RUnlock()
pool.Put(x)
}
func (p *typePools) Get(t reflect.Type) interface{} {