Prospective MSVC build fix
authorSimon Hausmann <simon.hausmann@digia.com>
Fri, 28 Jun 2013 12:26:05 +0000 (14:26 +0200)
committerThe Qt Project <gerrit-noreply@qt-project.org>
Fri, 28 Jun 2013 12:56:45 +0000 (14:56 +0200)
Change-Id: Ifd739fb83893dbaada946754e9adb381320ffbb8
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
src/qml/qml/v4/qv4identifier.cpp
src/qml/qml/v4/qv4internalclass.cpp

index 4e66e48..5d8077b 100644 (file)
@@ -57,10 +57,10 @@ static inline int primeForNumBits(int numBits)
 
 
 IdentifierHashData::IdentifierHashData(int numBits)
-    : refCount(Q_BASIC_ATOMIC_INITIALIZER(1))
-    , numBits(numBits)
+    : numBits(numBits)
     , size(0)
 {
+    refCount.store(1);
     alloc = primeForNumBits(numBits);
     entries = (IdentifierHashEntry *)malloc(alloc*sizeof(IdentifierHashEntry));
     memset(entries, 0, alloc*sizeof(IdentifierHashEntry));
index 128d4b9..f4edc99 100644 (file)
@@ -66,10 +66,10 @@ static inline int primeForNumBits(int numBits)
 }
 
 PropertyHashData::PropertyHashData(int numBits)
-    : refCount(Q_BASIC_ATOMIC_INITIALIZER(1))
-    , numBits(numBits)
+    : numBits(numBits)
     , size(0)
 {
+    refCount.store(1);
     alloc = primeForNumBits(numBits);
     entries = (PropertyHash::Entry *)malloc(alloc*sizeof(PropertyHash::Entry));
     memset(entries, 0, alloc*sizeof(PropertyHash::Entry));