Remove obsolete classes:

Legacy workarounds for Visual Studio non thread-safe initialization
of function local objects with static storage duration are removed:

* Remove LeakChecked
* Remove StaticObject
* Remove SharedSingleton
This commit is contained in:
Vinnie Falco
2015-02-11 10:39:08 -08:00
committed by Tom Ritchford
parent 11c472d701
commit df89999891
24 changed files with 39 additions and 676 deletions

View File

@@ -18,7 +18,7 @@
//==============================================================================
#include <beast/utility/Journal.h>
#include <beast/module/core/memory/SharedSingleton.h>
#include <beast/utility/static_initializer.h>
namespace beast {
@@ -60,8 +60,8 @@ public:
Journal::Sink& Journal::getNullSink ()
{
return *SharedSingleton <NullJournalSink>::get (
SingletonLifetime::neverDestroyed);
static beast::static_initializer<NullJournalSink> sink;
return *sink;
}
//------------------------------------------------------------------------------