diff --git a/src/sync/pool.go b/src/sync/pool.go new file mode 100644 index 00000000..11181f1f --- /dev/null +++ b/src/sync/pool.go @@ -0,0 +1,16 @@ +package sync + +// Pool is a very simple implementation of sync.Pool. It does not actually +// implement a pool. +type Pool struct { + New func() interface{} +} + +// Get returns the value of calling Pool.New(). +func (p *Pool) Get() interface{} { + return p.New() +} + +// Put drops the value put into the pool. +func (p *Pool) Put(x interface{}) { +}