Use load() when constructing QSimpleCodec's reverse map
authorBradley T. Hughes <bradley.hughes@nokia.com>
Wed, 28 Sep 2011 10:14:01 +0000 (12:14 +0200)
committerQt by Nokia <qt-info@nokia.com>
Thu, 27 Oct 2011 09:12:38 +0000 (11:12 +0200)
commit4a81c29c476edfa2c1dcb5fecb3a76a295d43384
tree14edaddac1e1afe38e16c65584883d40cb7da60c
parent19b029cd9d8540b6d6628feb9201b75679f1dbd2
Use load() when constructing QSimpleCodec's reverse map

The implicit casting results in unnecessary volatile loads. The
test-and-set-ordered doesn't need full ordering, test-and-set-release
is enough to ensure that the memory initialization done by
buildReverseMap() and test-and-set happen in program order.

Change-Id: I168b504271aeba050d6b8396becbdeb3ef938213
Reviewed-by: Olivier Goffart <ogoffart@kde.org>
src/corelib/codecs/qsimplecodec.cpp