(r io.Reader, dict []byte)
| 135 | var flateReaderPool sync.Pool |
| 136 | |
| 137 | func getFlateReader(r io.Reader, dict []byte) io.Reader { |
| 138 | fr, ok := flateReaderPool.Get().(io.Reader) |
| 139 | if !ok { |
| 140 | return flate.NewReaderDict(r, dict) |
| 141 | } |
| 142 | fr.(flate.Resetter).Reset(r, dict) |
| 143 | return fr |
| 144 | } |
| 145 | |
| 146 | func putFlateReader(fr io.Reader) { |
| 147 | flateReaderPool.Put(fr) |
no outgoing calls
no test coverage detected
searching dependent graphs…