properly handle nil New func in sync.Pool
Этот коммит содержится в:
родитель
3eec878a11
коммит
a2c7112b1f
1 изменённых файлов: 3 добавлений и 0 удалений
|
@ -8,6 +8,9 @@ type Pool struct {
|
||||||
|
|
||||||
// Get returns the value of calling Pool.New().
|
// Get returns the value of calling Pool.New().
|
||||||
func (p *Pool) Get() interface{} {
|
func (p *Pool) Get() interface{} {
|
||||||
|
if p.New == nil {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
return p.New()
|
return p.New()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Загрузка…
Создание таблицы
Сослаться в новой задаче