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

@@ -79,7 +79,7 @@ class Sources
: public UnlimitedHandleResource<Handle, SourceData, Handle::kSource> {
public:
static Sources& GetInstance() {
ATOMIC_STATIC(Sources, instance);
static Sources instance;
return instance;
}
@@ -91,8 +91,6 @@ class Sources
private:
Sources() = default;
ATOMIC_STATIC_DECL(Sources)
};
struct SinkData {
@@ -108,7 +106,7 @@ struct SinkData {
class Sinks : public UnlimitedHandleResource<Handle, SinkData, Handle::kSink> {
public:
static Sinks& GetInstance() {
ATOMIC_STATIC(Sinks, instance);
static Sinks instance;
return instance;
}
@@ -119,8 +117,6 @@ class Sinks : public UnlimitedHandleResource<Handle, SinkData, Handle::kSink> {
private:
Sinks() = default;
ATOMIC_STATIC_DECL(Sinks)
};
} // namespace cs