Replaced C-style cast to static_cast
authorkhizmax <libcds.dev@gmail.com>
Sat, 14 Mar 2015 14:05:10 +0000 (17:05 +0300)
committerkhizmax <libcds.dev@gmail.com>
Sat, 14 Mar 2015 14:05:10 +0000 (17:05 +0300)
cds/container/vyukov_mpmc_cycle_queue.h

index 82759b21bb66127203a60519bf5baf97f57b3fcb..1899ac0a9d31d8a0129ffa62814f6ad76768c22d 100644 (file)
@@ -218,11 +218,11 @@ namespace cds { namespace container {
                 cell = &m_buffer[pos & m_nBufferMask];
                 size_t seq = cell->sequence.load(memory_model::memory_order_acquire);
 
-                intptr_t dif = (intptr_t)seq - (intptr_t)pos;
+                intptr_t dif = static_cast<intptr_t>(seq) - static_cast<intptr_t>(pos);
 
                 if (dif == 0)
                 {
-                    if ( m_posEnqueue.compare_exchange_weak(pos, pos + 1, memory_model::memory_order_relaxed) )
+                    if ( m_posEnqueue.compare_exchange_weak(pos, pos + 1, memory_model::memory_order_relaxed))
                         break;
                 }
                 else if (dif < 0)
@@ -274,7 +274,7 @@ namespace cds { namespace container {
                 cell = &m_buffer[pos & m_nBufferMask];
                 size_t seq = cell->sequence.load(memory_model::memory_order_acquire);
 
-                intptr_t dif = (intptr_t)seq - (intptr_t)pos;
+                intptr_t dif = static_cast<intptr_t>(seq) - static_cast<intptr_t>(pos);
 
                 if (dif == 0)
                 {
@@ -316,7 +316,7 @@ namespace cds { namespace container {
             {
                 cell = &m_buffer[pos & m_nBufferMask];
                 size_t seq = cell->sequence.load(memory_model::memory_order_acquire);
-                intptr_t dif = (intptr_t)seq - (intptr_t)(pos + 1);
+                intptr_t dif = static_cast<intptr_t>(seq) - static_cast<intptr_t>(pos + 1);
 
                 if (dif == 0) {
                     if ( m_posDequeue.compare_exchange_weak(pos, pos + 1, memory_model::memory_order_relaxed))
@@ -370,7 +370,7 @@ namespace cds { namespace container {
             {
                 cell = &m_buffer[pos & m_nBufferMask];
                 size_t seq = cell->sequence.load(memory_model::memory_order_acquire);
-                intptr_t dif = (intptr_t)seq - (intptr_t)(pos + 1);
+                intptr_t dif = static_cast<intptr_t>(seq) - static_cast<intptr_t>(pos + 1);
 
                 if (dif == 0)
                     return false;