Chromium Code Reviews| Index: base/metrics/bucket_ranges.h |
| diff --git a/base/metrics/bucket_ranges.h b/base/metrics/bucket_ranges.h |
| index db82e552b3ac5c193ffbed00e7c195008dd15681..23cfc053c0b644a54175486f64091f1cd98621f7 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()); |
| + CHECK_GE(value, 0); |
| + ranges_[i] = value; |
|
Nico
2017/06/21 01:03:37
Kind of weird that one is a dcheck but the other a
hans
2017/06/21 01:11:46
Good point. It was added in https://chromiumcodere
|
| + } |
| uint32_t checksum() const { return checksum_; } |
| void set_checksum(uint32_t checksum) { checksum_ = checksum; } |