From 90c27d7cfa1d9aa776cc4d970175143401415f1f Mon Sep 17 00:00:00 2001 From: Peter Dimov Date: Wed, 8 Jan 2020 02:55:14 +0200 Subject: [PATCH] Remove Windows Runtime workaround from lwm_win32_cs.hpp; it's no longer relevant, InitializeCriticalSection is available --- include/boost/smart_ptr/detail/lwm_win32_cs.hpp | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/include/boost/smart_ptr/detail/lwm_win32_cs.hpp b/include/boost/smart_ptr/detail/lwm_win32_cs.hpp index d8dccb0..90decb2 100644 --- a/include/boost/smart_ptr/detail/lwm_win32_cs.hpp +++ b/include/boost/smart_ptr/detail/lwm_win32_cs.hpp @@ -11,15 +11,12 @@ // boost/detail/lwm_win32_cs.hpp // // Copyright (c) 2002, 2003 Peter Dimov -// Copyright (c) Microsoft Corporation 2014 // // Distributed under the Boost Software License, Version 1.0. (See // accompanying file LICENSE_1_0.txt or copy at // http://www.boost.org/LICENSE_1_0.txt) // -#include - #ifdef BOOST_USE_WINDOWS_H #include @@ -52,11 +49,7 @@ struct critical_section #endif }; -#if BOOST_PLAT_WINDOWS_RUNTIME -extern "C" __declspec(dllimport) void __stdcall InitializeCriticalSectionEx(::_RTL_CRITICAL_SECTION *, unsigned long, unsigned long); -#else extern "C" __declspec(dllimport) void __stdcall InitializeCriticalSection(::_RTL_CRITICAL_SECTION *); -#endif extern "C" __declspec(dllimport) void __stdcall EnterCriticalSection(::_RTL_CRITICAL_SECTION *); extern "C" __declspec(dllimport) void __stdcall LeaveCriticalSection(::_RTL_CRITICAL_SECTION *); extern "C" __declspec(dllimport) void __stdcall DeleteCriticalSection(::_RTL_CRITICAL_SECTION *); @@ -67,11 +60,7 @@ typedef ::_RTL_CRITICAL_SECTION rtl_critical_section; typedef ::CRITICAL_SECTION critical_section; -#if BOOST_PLAT_WINDOWS_RUNTIME -using ::InitializeCriticalSectionEx; -#else using ::InitializeCriticalSection; -#endif using ::EnterCriticalSection; using ::LeaveCriticalSection; using ::DeleteCriticalSection; @@ -93,11 +82,7 @@ public: lightweight_mutex() { -#if BOOST_PLAT_WINDOWS_RUNTIME - boost::detail::InitializeCriticalSectionEx(reinterpret_cast< rtl_critical_section* >(&cs_), 4000, 0); -#else boost::detail::InitializeCriticalSection(reinterpret_cast< rtl_critical_section* >(&cs_)); -#endif } ~lightweight_mutex()