github.com/quay/claircore@v1.5.28/rhel/dockerfile/pool.go (about) 1 package dockerfile 2 3 import "sync" 4 5 var parserPool sync.Pool 6 7 func getParser() *labelParser { 8 v := parserPool.Get() 9 if v != nil { 10 return v.(*labelParser) 11 } 12 return newLabelParser() 13 } 14 15 func putParser(p *labelParser) { 16 parserPool.Put(p) 17 }