Move rarely used QObjectPrivate data to extraData
authorMartin Jones <martin.jones@nokia.com>
Thu, 17 May 2012 07:39:46 +0000 (17:39 +1000)
committerQt by Nokia <qt-info@nokia.com>
Mon, 21 May 2012 01:10:45 +0000 (03:10 +0200)
commit11fa02c5cda08ea8eb83d61113c7fb1571d8e7b2
treec2b40fac9f6e1b53dbaf0632f037477862d61e8e
parent0b8021f5cb64d751c694b976d09b0f89017b14e4
Move rarely used QObjectPrivate data to extraData

Move runningTimers, eventFilters and objectName data members to
ExtraData.  Saves 12 bytes per QObject for 95% of use cases
(QObjectPrivate goes from 76B -> 64B).

Change-Id: I5648c89f65a7be3ea51bd703ee8a9dcff6222c3c
Reviewed-by: Olivier Goffart <ogoffart@woboq.com>
Reviewed-by: Roberto Raggi <roberto.raggi@nokia.com>
Reviewed-by: Lars Knoll <lars.knoll@nokia.com>
src/corelib/kernel/qcoreapplication.cpp
src/corelib/kernel/qobject.cpp
src/corelib/kernel/qobject_p.h
src/corelib/statemachine/qstatemachine.cpp
src/widgets/kernel/qapplication.cpp