Index: base/metrics/bucket_ranges.h |
diff --git a/base/metrics/bucket_ranges.h b/base/metrics/bucket_ranges.h |
index db82e552b3ac5c193ffbed00e7c195008dd15681..578119f26bca839f8e6cded121920a87c1995c25 100644 |
--- a/base/metrics/bucket_ranges.h |
+++ b/base/metrics/bucket_ranges.h |
@@ -40,7 +40,11 @@ class BASE_EXPORT BucketRanges { |
size_t size() const { return ranges_.size(); } |
HistogramBase::Sample range(size_t i) const { return ranges_[i]; } |
- void set_range(size_t i, HistogramBase::Sample value); |
+ void set_range(size_t i, HistogramBase::Sample value) { |
+ DCHECK_LT(i, ranges_.size()); |
+ DCHECK_GE(value, 0); |
+ ranges_[i] = value; |
+ } |
uint32_t checksum() const { return checksum_; } |
void set_checksum(uint32_t checksum) { checksum_ = checksum; } |