Use magic statics instead of ATOMIC_STATIC. (#109)

This commit is contained in:
Peter Johnson
2017-11-17 09:29:20 -08:00
committed by GitHub
parent 20c8d29ae9
commit 3324bcc5ce
10 changed files with 6 additions and 42 deletions

View File

@@ -14,7 +14,6 @@
#include <llvm/ArrayRef.h>
#include <llvm/SmallVector.h>
#include <support/atomic_static.h>
#include <support/mutex.h>
namespace cs {
@@ -169,14 +168,12 @@ class StaticUnlimitedHandleResource
: public UnlimitedHandleResource<THandle, TStruct, typeValue, TMutex> {
public:
static StaticUnlimitedHandleResource& GetInstance() {
ATOMIC_STATIC(StaticUnlimitedHandleResource, instance);
static StaticUnlimitedHandleResource instance;
return instance;
}
private:
StaticUnlimitedHandleResource() = default;
ATOMIC_STATIC_DECL(StaticUnlimitedHandleResource)
};
} // namespace cs