promql: Do not return nil slices to the pool

Signed-off-by: beorn7 <beorn@grafana.com>
This commit is contained in:
beorn7 2023-04-05 14:31:05 +02:00
parent 817a2396cb
commit 551de0346f

View file

@ -1874,7 +1874,9 @@ func getFPointSlice(sz int) []FPoint {
} }
func putFPointSlice(p []FPoint) { func putFPointSlice(p []FPoint) {
fPointPool.Put(p[:0]) if p != nil {
fPointPool.Put(p[:0])
}
} }
func getHPointSlice(sz int) []HPoint { func getHPointSlice(sz int) []HPoint {
@ -1885,7 +1887,9 @@ func getHPointSlice(sz int) []HPoint {
} }
func putHPointSlice(p []HPoint) { func putHPointSlice(p []HPoint) {
hPointPool.Put(p[:0]) if p != nil {
hPointPool.Put(p[:0])
}
} }
// matrixSelector evaluates a *parser.MatrixSelector expression. // matrixSelector evaluates a *parser.MatrixSelector expression.