qt6-bb10/src/tools/moc
Marc Mutz cc2938b5b6 moc: replace inefficient QLists with QVectors
These types are larger than a void*, so holding them in QLists
is needlessly inefficient. Worse, the code could come to depend
on the fragile property of (inefficient) QLists that references
to elements therein never are invalidated.

Fix by marking them movable, and holding them in a QVector instead.

Change-Id: I42f494ed87854eadc33d78db4479203ff5e0370f
Reviewed-by: Lars Knoll <lars.knoll@theqtcompany.com>
Reviewed-by: Milian Wolff <milian.wolff@kdab.com>
Reviewed-by: Olivier Goffart (Woboq GmbH) <ogoffart@woboq.com>
2016-02-10 16:00:46 +00:00
..
util Updated license headers 2016-01-21 18:55:18 +00:00
generator.cpp moc: replace inefficient QLists with QVectors 2016-02-10 16:00:46 +00:00
generator.h moc: replace inefficient QLists with QVectors 2016-02-10 16:00:46 +00:00
keywords.cpp Updated license headers 2016-01-21 18:55:18 +00:00
main.cpp moc: eradicate all Q_FOREACH loops 2016-01-26 11:21:03 +00:00
moc.cpp moc: replace inefficient QLists with QVectors 2016-02-10 16:00:46 +00:00
moc.h moc: replace inefficient QLists with QVectors 2016-02-10 16:00:46 +00:00
moc.pri
moc.pro don't include qconfig.cpp into moc and uic 2013-08-15 18:02:42 +02:00
mwerks_mac.cpp Updated license headers 2016-01-21 18:55:18 +00:00
mwerks_mac.h Updated license headers 2016-01-21 18:55:18 +00:00
outputrevision.h Updated license headers 2016-01-21 18:55:18 +00:00
parser.cpp Updated license headers 2016-01-21 18:55:18 +00:00
parser.h Updated license headers 2016-01-21 18:55:18 +00:00
ppkeywords.cpp Updated license headers 2016-01-21 18:55:18 +00:00
preprocessor.cpp Updated license headers 2016-01-21 18:55:18 +00:00
preprocessor.h Updated license headers 2016-01-21 18:55:18 +00:00
symbols.h Updated license headers 2016-01-21 18:55:18 +00:00
token.cpp Updated license headers 2016-01-21 18:55:18 +00:00
token.h Updated license headers 2016-01-21 18:55:18 +00:00
utils.h Updated license headers 2016-01-21 18:55:18 +00:00