Explorar o código

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

Anton Evangelatov %!s(int64=7) %!d(string=hai) anos
pai
achega
7f0726f706
Modificáronse 1 ficheiros con 5 adicións e 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()) {}