mirror of
https://github.com/tendermint/tendermint.git
synced 2026-06-04 21:32:36 +00:00
20 lines
264 B
Go
20 lines
264 B
Go
// +build go1.3
|
|
|
|
package stack
|
|
|
|
import (
|
|
"sync"
|
|
)
|
|
|
|
var pcStackPool = sync.Pool{
|
|
New: func() interface{} { return make([]uintptr, 1000) },
|
|
}
|
|
|
|
func poolBuf() []uintptr {
|
|
return pcStackPool.Get().([]uintptr)
|
|
}
|
|
|
|
func putPoolBuf(p []uintptr) {
|
|
pcStackPool.Put(p)
|
|
}
|