Преглед изворни кода

Mariano's right: clear the sample inside the lock.

Richard Crowley пре 12 година
родитељ
комит
9179d9e3e3
1 измењених фајлова са 1 додато и 1 уклоњено
  1. 1 1
      histogram.go

+ 1 - 1
histogram.go

@@ -50,12 +50,12 @@ func NewHistogram(s Sample) *StandardHistogram {
 
 // Clear the histogram.
 func (h *StandardHistogram) Clear() {
-	h.s.Clear()
 	h.mutex.Lock()
 	defer h.mutex.Unlock()
 	h.count = 0
 	h.max = math.MinInt64
 	h.min = math.MaxInt64
+	h.s.Clear()
 	h.sum = 0
 	h.variance = [...]float64{-1.0, 0.0}
 }