summaryrefslogtreecommitdiffstats
path: root/src/corelib
diff options
context:
space:
mode:
authorMarc Mutz <marc.mutz@qt.io>2022-01-08 14:51:23 +0100
committerMarc Mutz <marc.mutz@qt.io>2022-01-12 02:03:15 +0100
commite809d4e3ccdb713407253150d82d8634dc3cf97e (patch)
treeb6a97086f27077efe0ca79b2a9fd65ba007525ab /src/corelib
parent1abaf9d5d6ea9c6554362e851903ddd214a6f659 (diff)
QFlatMap: fix pointless reallocations on repeated range-insert()s
When looping over range-insert(), the repeated shrink_to_fit() calls would cause cause reserved (or geometrically-grown) capacity to be shed, breaking the underlying container's growth strategy. Fix by not shedding excess capacity. Pick-to: 6.3 6.2 Change-Id: I10915a06fc9442039c192486a55e48083da7c839 Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
Diffstat (limited to 'src/corelib')
-rw-r--r--src/corelib/tools/qflatmap_p.h2
1 files changed, 0 insertions, 2 deletions
diff --git a/src/corelib/tools/qflatmap_p.h b/src/corelib/tools/qflatmap_p.h
index ac5f701e85..936b1749df 100644
--- a/src/corelib/tools/qflatmap_p.h
+++ b/src/corelib/tools/qflatmap_p.h
@@ -971,8 +971,6 @@ private:
k = i + 1;
}
}
- c.keys.shrink_to_fit();
- c.values.shrink_to_fit();
}
containers c;