summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorThiago Macieira <thiago@kde.org>2011-07-20 16:06:58 +0200
committerQt by Nokia <qt-info@nokia.com>2011-07-21 08:54:00 +0200
commit6d3c0643020aaf002b985a16a66f3c289daea4f0 (patch)
tree875c76adf08242cd8ed4dd7678509b3d085dc51e /tests
parentde587d736a1fd661c3fddeebefce02e436a2c7a5 (diff)
Get rid of the evilness of Q_GLOBAL_STATIC_WITH_INITIALIZER
That macro is a nightmare. It leads to writing code that is thread-unsafe or other problems. So rewrite the code that used this macro to use special-purpose classes with constructors. This commit does not introduce new errors. The FIXME in qicon.cpp (qtIconCache()) was a condition already present. It does fix the race conditions that were present in qbrush.cpp nullBrushInstance() and qfontengine.cpp qt_grayPalette(). Specialising QGlobalStatic is also evil. Change-Id: I039311f6a5ac9ea4ad7b310b870a2adf888da7e5 Merge-request: 10 Reviewed-by: Olivier Goffart <olivier.goffart@nokia.com> Reviewed-on: http://codereview.qt.nokia.com/1895 Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Diffstat (limited to 'tests')
0 files changed, 0 insertions, 0 deletions