From: khizmax Date: Sat, 14 Mar 2015 14:05:10 +0000 (+0300) Subject: Replaced C-style cast to static_cast X-Git-Tag: v2.1.0~305^2~6 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=0f64b22060b4e1117c89d84c34547e8da229dcce;p=libcds.git Replaced C-style cast to static_cast --- diff --git a/cds/container/vyukov_mpmc_cycle_queue.h b/cds/container/vyukov_mpmc_cycle_queue.h index 82759b21..1899ac0a 100644 --- a/cds/container/vyukov_mpmc_cycle_queue.h +++ b/cds/container/vyukov_mpmc_cycle_queue.h @@ -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(seq) - static_cast(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(seq) - static_cast(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(seq) - static_cast(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(seq) - static_cast(pos + 1); if (dif == 0) return false;