diff options
author | sque <sque@chromium.org> | 2016-03-22 18:44:39 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2016-03-23 01:45:55 +0000 |
commit | caf26b8e493048b736c32ab997aae17ca9d0bfac (patch) | |
tree | e93f987297f5d439b6df48e4d5351e3dafe0142c /components | |
parent | 5fc097b22c9111f502a0b05bac44de94953d4b28 (diff) | |
download | chromium_src-caf26b8e493048b736c32ab997aae17ca9d0bfac.zip chromium_src-caf26b8e493048b736c32ab997aae17ca9d0bfac.tar.gz chromium_src-caf26b8e493048b736c32ab997aae17ca9d0bfac.tar.bz2 |
metrics: Reserve instead of resize when reporting leaks
The reports are added to the vector of reports using push_back(). The vector
should initially be empty, but given enough capacity. It should not be resized.
BUG=chromium:382705
TEST=none
Review URL: https://codereview.chromium.org/1823313002
Cr-Commit-Position: refs/heads/master@{#382765}
Diffstat (limited to 'components')
-rw-r--r-- | components/metrics/leak_detector/leak_detector.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/components/metrics/leak_detector/leak_detector.cc b/components/metrics/leak_detector/leak_detector.cc index 0240b58..952c5bc 100644 --- a/components/metrics/leak_detector/leak_detector.cc +++ b/components/metrics/leak_detector/leak_detector.cc @@ -85,7 +85,7 @@ void GetReportsForObservers( const InternalVector<InternalLeakReport>& leak_reports, std::vector<LeakReport>* reports_for_observers) { reports_for_observers->clear(); - reports_for_observers->resize(leak_reports.size()); + reports_for_observers->reserve(leak_reports.size()); for (const InternalLeakReport& report : leak_reports) { reports_for_observers->push_back(LeakReport()); LeakReport* new_report = &reports_for_observers->back(); |