summaryrefslogtreecommitdiffstats
path: root/components
diff options
context:
space:
mode:
authorsque <sque@chromium.org>2016-03-22 18:44:39 -0700
committerCommit bot <commit-bot@chromium.org>2016-03-23 01:45:55 +0000
commitcaf26b8e493048b736c32ab997aae17ca9d0bfac (patch)
treee93f987297f5d439b6df48e4d5351e3dafe0142c /components
parent5fc097b22c9111f502a0b05bac44de94953d4b28 (diff)
downloadchromium_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.cc2
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();