Add safety panic to seriesMap.put.
Change-Id: I4d4d2e45cc0f908a33eb1ae6e3ee6796adfcbd1e
This commit is contained in:
parent
83b4fa868d
commit
ca42a22e20
|
@ -60,11 +60,14 @@ func (sm *seriesMap) get(fp clientmodel.Fingerprint) (s *memorySeries, ok bool)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
// put adds a mapping to the seriesMap.
|
// put adds a mapping to the seriesMap. It panics if s == nil.
|
||||||
func (sm *seriesMap) put(fp clientmodel.Fingerprint, s *memorySeries) {
|
func (sm *seriesMap) put(fp clientmodel.Fingerprint, s *memorySeries) {
|
||||||
sm.mtx.Lock()
|
sm.mtx.Lock()
|
||||||
defer sm.mtx.Unlock()
|
defer sm.mtx.Unlock()
|
||||||
|
|
||||||
|
if s == nil {
|
||||||
|
panic("tried to add nil pointer to seriesMap")
|
||||||
|
}
|
||||||
sm.m[fp] = s
|
sm.m[fp] = s
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue