qt5base-lts/tests/benchmarks/corelib
João Abecasis a1621d235d Change QVector's in-memory data layout
The new layout matches that of QByteArrayData and QStringData, except
for offset which is measured from the beginning of QVectorData, whereas
in those classes it (still?) references the end of the header data.

The new layout uses an extra member for storing an offset into the data,
which will allow introducing QVector::fromRawData, similar to the same
functionality already existing in QString and QByteArray.

By not using an actual array to index array members, we also steer clear
of GCC bug #43247:

    http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43247

Change-Id: I408915aacadf616b4633bbbf5cae1fc19e415087
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
2012-02-22 17:37:29 +01:00
..
codecs Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
io Replace Q_WS_WINCE against Q_OS_WINCE. 2012-02-09 10:45:38 +01:00
json tests: do not run benchmarks by default in 'make check' 2012-02-02 09:27:25 +01:00
kernel Use static-less QMetaType API in QVariant. 2012-02-16 02:00:30 +01:00
plugin Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
thread Remove Symbian specific code from qtbase. 2012-01-31 07:08:31 +01:00
tools Change QVector's in-memory data layout 2012-02-22 17:37:29 +01:00
corelib.pro Import json support from playground/qtbinaryjson 2012-01-24 15:28:20 +01:00