From d281ffa9ce3abd8dfd5afd72914acebe4a4a92ff Mon Sep 17 00:00:00 2001 From: Chris Robinson Date: Fri, 16 Dec 2022 18:41:47 -0800 Subject: Use a bitset for the enabled event flags --- core/context.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'core/context.cpp') diff --git a/core/context.cpp b/core/context.cpp index 111802d9..d68d8327 100644 --- a/core/context.cpp +++ b/core/context.cpp @@ -1,6 +1,7 @@ #include "config.h" +#include #include #include "async_event.h" @@ -13,8 +14,12 @@ #include "voice_change.h" +#ifdef __cpp_lib_atomic_is_always_lock_free +static_assert(std::atomic::is_always_lock_free, "atomic isn't lock-free"); +#endif + ContextBase::ContextBase(DeviceBase *device) : mDevice{device} -{ } +{ assert(mEnabledEvts.is_lock_free()); } ContextBase::~ContextBase() { -- cgit v1.2.3