// +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) }