X-Git-Url: http://plrg.eecs.uci.edu/git/?p=libcds.git;a=blobdiff_plain;f=cds%2Fintrusive%2Ftreiber_stack.h;h=9ccaa87e6b02fd4f7ba9046f0d761cb6d5318289;hp=99c22cb2dfbff276fdd7bd17709f306c64cdcf57;hb=25f6df95be1521466e78b4db7a1bf34da590f41f;hpb=5f516321477d2eadec683d3a968bafbc8adb8f3d diff --git a/cds/intrusive/treiber_stack.h b/cds/intrusive/treiber_stack.h index 99c22cb2..9ccaa87e 100644 --- a/cds/intrusive/treiber_stack.h +++ b/cds/intrusive/treiber_stack.h @@ -391,7 +391,7 @@ namespace cds { namespace intrusive { } // Wait for colliding operation - bkoff( [&op]() -> bool { return op.nStatus.load( atomics::memory_order_acquire ) != op_busy; } ); + bkoff( [&op]() CDS_NOEXCEPT -> bool { return op.nStatus.load( atomics::memory_order_acquire ) != op_busy; } ); { slot_scoped_lock l( slot.lock ); if ( slot.pRec == myRec )