diff --git a/stl/src/primitives.hpp b/stl/src/primitives.hpp index 176dcbf02cc..7e835f1d3c3 100644 --- a/stl/src/primitives.hpp +++ b/stl/src/primitives.hpp @@ -30,9 +30,7 @@ namespace Concurrency { class stl_critical_section_win7 final : public stl_critical_section_interface { public: - stl_critical_section_win7() { - InitializeSRWLock(&m_srw_lock); - } + stl_critical_section_win7() = default; ~stl_critical_section_win7() = delete; stl_critical_section_win7(const stl_critical_section_win7&) = delete; @@ -62,7 +60,7 @@ namespace Concurrency { } private: - SRWLOCK m_srw_lock; + SRWLOCK m_srw_lock = SRWLOCK_INIT; }; class stl_condition_variable_win7 final : public stl_condition_variable_interface {