From 8cf2d21cbbd189e9ff5b89af35a3e4014e48ba1b Mon Sep 17 00:00:00 2001 From: Vinnie Falco Date: Tue, 19 Apr 2016 12:02:29 -0400 Subject: [PATCH] Fix win_tss_ptr clang with MS CodeGen --- include/boost/asio/detail/impl/win_tss_ptr.ipp | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/include/boost/asio/detail/impl/win_tss_ptr.ipp b/include/boost/asio/detail/impl/win_tss_ptr.ipp index bd4dc237..abedb473 100644 --- a/include/boost/asio/detail/impl/win_tss_ptr.ipp +++ b/include/boost/asio/detail/impl/win_tss_ptr.ipp @@ -31,14 +31,12 @@ namespace detail { DWORD win_tss_ptr_create() { + DWORD tss_key = ::TlsAlloc(); #if defined(UNDER_CE) - enum { out_of_indexes = 0xFFFFFFFF }; + if (tss_key == 0xFFFFFFFF) #else - enum { out_of_indexes = TLS_OUT_OF_INDEXES }; + if (tss_key == TLS_OUT_OF_INDEXES) #endif - - DWORD tss_key = ::TlsAlloc(); - if (tss_key == out_of_indexes) { DWORD last_error = ::GetLastError(); boost::system::error_code ec(last_error,