SSL: remove unneeded volatile qualifications
authorMarc Mutz <marc.mutz@kdab.com>
Fri, 24 Aug 2012 07:30:23 +0000 (09:30 +0200)
committerQt by Nokia <qt-info@nokia.com>
Wed, 29 Aug 2012 12:16:45 +0000 (14:16 +0200)
These two variables are only ever accessed under mutex protection,
and don't otherwise look like they could be changed by the hardware,
so remove the volatile qualifier.

Change-Id: I714451bb3e80778b971a901d53fe13e1b01dd84f
Reviewed-by: Richard J. Moore <rich@kde.org>
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
src/network/ssl/qsslsocket_openssl_symbols.cpp

index 2e99bdb..152cac5 100644 (file)
@@ -558,8 +558,8 @@ static QPair<QLibrary*, QLibrary*> loadOpenSsl()
 
 bool q_resolveOpenSslSymbols()
 {
-    static volatile bool symbolsResolved = false;
-    static volatile bool triedToResolveSymbols = false;
+    static bool symbolsResolved = false;
+    static bool triedToResolveSymbols = false;
 #ifndef QT_NO_THREAD
     QMutexLocker locker(QMutexPool::globalInstanceGet((void *)&q_SSL_library_init));
 #endif