src/corelib/thread/qbasicatomic.h
changeset 3 41300fa6a67c
parent 0 1918ee327afb
child 4 3b1da2848fc7
equal deleted inserted replaced
2:56cd8111b7f7 3:41300fa6a67c
   135     int _q_lock[4];
   135     int _q_lock[4];
   136 #endif
   136 #endif
   137 #if defined(QT_ARCH_WINDOWS) || defined(QT_ARCH_WINDOWSCE)
   137 #if defined(QT_ARCH_WINDOWS) || defined(QT_ARCH_WINDOWSCE)
   138     union {
   138     union {
   139         T * volatile _q_value;
   139         T * volatile _q_value;
   140         long volatile _q_value_integral;
   140 #  if !defined(Q_OS_WINCE) && !defined(__i386__) && !defined(_M_IX86)
       
   141         qint64
       
   142 #  else
       
   143         long
       
   144 #  endif
       
   145         volatile _q_value_integral;
   141     };
   146     };
   142 #else
   147 #else
   143     T * volatile _q_value;
   148     T * volatile _q_value;
   144 #endif
   149 #endif
   145 
   150