diff --git a/beast/utility/static_initializer.h b/beast/utility/static_initializer.h index 245b6c78f..2033dd39c 100644 --- a/beast/utility/static_initializer.h +++ b/beast/utility/static_initializer.h @@ -122,14 +122,14 @@ static_initializer ::static_initializer (Args&&... args) for(;;) { long prev; - prev = InterlockedCompareExchange(&_.state, 1, 0); + prev = _InterlockedCompareExchange(&_.state, 1, 0); if (prev == 0) { try { ::new(t) T (std::forward(args)...); static destroyer on_exit (t); - InterlockedIncrement(&_.state); + _InterlockedIncrement(&_.state); } catch(...) {