summaryrefslogtreecommitdiff
path: root/glib/glibmm/dispatcher.cc
diff options
context:
space:
mode:
Diffstat (limited to 'glib/glibmm/dispatcher.cc')
-rw-r--r--glib/glibmm/dispatcher.cc14
1 files changed, 7 insertions, 7 deletions
diff --git a/glib/glibmm/dispatcher.cc b/glib/glibmm/dispatcher.cc
index 9ee3b0c3..e21914a8 100644
--- a/glib/glibmm/dispatcher.cc
+++ b/glib/glibmm/dispatcher.cc
@@ -15,7 +15,7 @@
* Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
-#ifndef GLIBMM_THREAD_LOCAL_ENABLED
+#ifndef GLIBMM_CAN_USE_THREAD_LOCAL
#include <glibmm/threads.h>
#endif
@@ -147,7 +147,7 @@ protected:
explicit DispatchNotifier(const Glib::RefPtr<MainContext>& context);
private:
-#ifdef GLIBMM_THREAD_LOCAL_ENABLED
+#ifdef GLIBMM_CAN_USE_THREAD_LOCAL
static thread_local DispatchNotifier* thread_specific_instance_;
#else
static Glib::Threads::Private<DispatchNotifier> thread_specific_instance_;
@@ -175,7 +175,7 @@ private:
// static
-#ifdef GLIBMM_THREAD_LOCAL_ENABLED
+#ifdef GLIBMM_CAN_USE_THREAD_LOCAL
thread_local DispatchNotifier* DispatchNotifier::thread_specific_instance_ = nullptr;
#else
Glib::Threads::Private<DispatchNotifier> DispatchNotifier::thread_specific_instance_;
@@ -282,7 +282,7 @@ DispatchNotifier*
DispatchNotifier::reference_instance(
const Glib::RefPtr<MainContext>& context, const Dispatcher* dispatcher)
{
-#ifdef GLIBMM_THREAD_LOCAL_ENABLED
+#ifdef GLIBMM_CAN_USE_THREAD_LOCAL
DispatchNotifier* instance = thread_specific_instance_;
#else
DispatchNotifier* instance = thread_specific_instance_.get();
@@ -291,7 +291,7 @@ DispatchNotifier::reference_instance(
if (!instance)
{
instance = new DispatchNotifier(context);
-#ifdef GLIBMM_THREAD_LOCAL_ENABLED
+#ifdef GLIBMM_CAN_USE_THREAD_LOCAL
thread_specific_instance_ = instance;
#else
thread_specific_instance_.replace(instance);
@@ -323,7 +323,7 @@ DispatchNotifier::reference_instance(
void
DispatchNotifier::unreference_instance(DispatchNotifier* notifier, const Dispatcher* dispatcher)
{
-#ifdef GLIBMM_THREAD_LOCAL_ENABLED
+#ifdef GLIBMM_CAN_USE_THREAD_LOCAL
DispatchNotifier* const instance = thread_specific_instance_;
#else
DispatchNotifier* const instance = thread_specific_instance_.get();
@@ -344,7 +344,7 @@ DispatchNotifier::unreference_instance(DispatchNotifier* notifier, const Dispatc
{
g_return_if_fail(instance->ref_count_ == 0); // could be < 0 if messed up
-#ifdef GLIBMM_THREAD_LOCAL_ENABLED
+#ifdef GLIBMM_CAN_USE_THREAD_LOCAL
delete thread_specific_instance_;
thread_specific_instance_ = nullptr;
#else