diff --git a/cscore/src/main/native/cpp/HttpCameraImpl.cpp b/cscore/src/main/native/cpp/HttpCameraImpl.cpp index 8c463d0408..16ee2cc9f8 100644 --- a/cscore/src/main/native/cpp/HttpCameraImpl.cpp +++ b/cscore/src/main/native/cpp/HttpCameraImpl.cpp @@ -458,11 +458,7 @@ std::unique_ptr HttpCameraImpl::CreateEmptyProperty( } bool HttpCameraImpl::CacheProperties(CS_Status* status) const { -#ifdef _MSC_VER // work around VS2019 16.4.0 bug - std::scoped_lock lock(m_mutex); -#else std::scoped_lock lock(m_mutex); -#endif // Pretty typical set of video modes m_videoModes.clear(); diff --git a/cscore/src/main/native/cpp/UnlimitedHandleResource.h b/cscore/src/main/native/cpp/UnlimitedHandleResource.h index fcde794c98..18ddbd6bf0 100644 --- a/cscore/src/main/native/cpp/UnlimitedHandleResource.h +++ b/cscore/src/main/native/cpp/UnlimitedHandleResource.h @@ -75,11 +75,7 @@ template template THandle UnlimitedHandleResource::Allocate( Args&&... args) { -#ifdef _MSC_VER // work around VS2019 16.4.0 bug - std::scoped_lock lock(m_handleMutex); -#else std::scoped_lock sync(m_handleMutex); -#endif size_t i; for (i = 0; i < m_structures.size(); i++) { if (m_structures[i] == nullptr) { diff --git a/hal/src/main/native/include/hal/simulation/SimCallbackRegistry.h b/hal/src/main/native/include/hal/simulation/SimCallbackRegistry.h index 3d786e0dc8..dc753175b4 100644 --- a/hal/src/main/native/include/hal/simulation/SimCallbackRegistry.h +++ b/hal/src/main/native/include/hal/simulation/SimCallbackRegistry.h @@ -79,11 +79,7 @@ class SimCallbackRegistry : public impl::SimCallbackRegistryBase { template void Invoke(U&&... u) const { -#ifdef _MSC_VER // work around VS2019 16.4.0 bug - std::scoped_lock lock(m_mutex); -#else std::scoped_lock lock(m_mutex); -#endif if (m_callbacks) { const char* name = GetName(); for (auto&& cb : *m_callbacks) { diff --git a/hal/src/main/native/sim/HAL.cpp b/hal/src/main/native/sim/HAL.cpp index 1754f5f215..0f4d2a4194 100644 --- a/hal/src/main/native/sim/HAL.cpp +++ b/hal/src/main/native/sim/HAL.cpp @@ -44,11 +44,7 @@ class SimPeriodicCallbackRegistry : public impl::SimCallbackRegistryBase { } void operator()() const { -#ifdef _MSC_VER // work around VS2019 16.4.0 bug - std::scoped_lock lock(m_mutex); -#else std::scoped_lock lock(m_mutex); -#endif if (m_callbacks) { for (auto&& cb : *m_callbacks) { reinterpret_cast(cb.callback)(cb.param);