Explorar el Código

metrics: return an empty snapshot for NilResettingTimer (#16930)

Anton Evangelatov hace 7 años
padre
commit
7f0726f706
Se han modificado 1 ficheros con 5 adiciones y 1 borrados
  1. 5 1
      metrics/resetting_timer.go

+ 5 - 1
metrics/resetting_timer.go

@@ -58,7 +58,11 @@ type NilResettingTimer struct {
 func (NilResettingTimer) Values() []int64 { return nil }
 
 // Snapshot is a no-op.
-func (NilResettingTimer) Snapshot() ResettingTimer { return NilResettingTimer{} }
+func (NilResettingTimer) Snapshot() ResettingTimer {
+	return &ResettingTimerSnapshot{
+		values: []int64{},
+	}
+}
 
 // Time is a no-op.
 func (NilResettingTimer) Time(func()) {}