Ticket #12941: 0001-Ignore-EXCHANGE-return-value.patch

File 0001-Ignore-EXCHANGE-return-value.patch, 1.0 KB (added by mattyclarkson@…, 6 years ago)

Proposed cast to (void) patch

  • boost/thread/win32/interlocked_read.hpp

    From d765ca0cd8f6befc4565701bf6ef67481e674615 Mon Sep 17 00:00:00 2001
    From: Matt Clarkson <matt.clarkson@vcatechnology.com>
    Date: Fri, 28 Nov 2014 12:00:35 +0000
    Subject: [PATCH 1/2] Ignore EXCHANGE return value
    
    ---
     boost/thread/win32/interlocked_read.hpp |    4 ++--
     1 file changed, 2 insertions(+), 2 deletions(-)
    
    diff --git a/boost/thread/win32/interlocked_read.hpp b/boost/thread/win32/interlocked_read.hpp
    index 2ad3fe9..0a16407 100644
    a b namespace boost  
    6161        }
    6262        inline void interlocked_write_release(long volatile* x,long value) BOOST_NOEXCEPT
    6363        {
    64             BOOST_INTERLOCKED_EXCHANGE(x,value);
     64            (void)BOOST_INTERLOCKED_EXCHANGE(x,value);
    6565        }
    6666        inline void interlocked_write_release(void* volatile* x,void* value) BOOST_NOEXCEPT
    6767        {
    68             BOOST_INTERLOCKED_EXCHANGE_POINTER(x,value);
     68            (void)BOOST_INTERLOCKED_EXCHANGE_POINTER(x,value);
    6969        }
    7070    }
    7171}