Procházet zdrojové kódy

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

Anton Evangelatov před 7 roky
rodič
revize
7f0726f706
1 změnil soubory, kde provedl 5 přidání a 1 odebrání
  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()) {}