summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2020-08-02 11:06:09 +0200
committerDavid Robillard <d@drobilla.net>2020-08-02 12:51:11 +0200
commiteed5d1a0b066a325c4c0640943c31a90ef4d0353 (patch)
tree844aad202c9e42a60d74bbbcbbaa75cdc50c2a38 /src
parentd6d3cfeb3fc8dfd73998c2fee5f319b75f6757ff (diff)
downloadingen-eed5d1a0b066a325c4c0640943c31a90ef4d0353.tar.gz
ingen-eed5d1a0b066a325c4c0640943c31a90ef4d0353.tar.bz2
ingen-eed5d1a0b066a325c4c0640943c31a90ef4d0353.zip
Remove support for ancient compilers without thread_local support
Diffstat (limited to 'src')
-rw-r--r--src/server/Engine.cpp4
-rw-r--r--src/server/ThreadManager.hpp4
-rw-r--r--src/server/util.hpp8
3 files changed, 4 insertions, 12 deletions
diff --git a/src/server/Engine.cpp b/src/server/Engine.cpp
index 3ac253b7..087be26c 100644
--- a/src/server/Engine.cpp
+++ b/src/server/Engine.cpp
@@ -65,8 +65,8 @@
namespace ingen {
namespace server {
-INGEN_THREAD_LOCAL unsigned ThreadManager::flags(0);
-bool ThreadManager::single_threaded(true);
+thread_local unsigned ThreadManager::flags(0);
+bool ThreadManager::single_threaded(true);
Engine::Engine(ingen::World& world)
: _world(world)
diff --git a/src/server/ThreadManager.hpp b/src/server/ThreadManager.hpp
index 5f59208f..3619933f 100644
--- a/src/server/ThreadManager.hpp
+++ b/src/server/ThreadManager.hpp
@@ -58,8 +58,8 @@ public:
/** Set to true during initialisation so ensure_thread doesn't fail.
* Defined in Engine.cpp
*/
- static bool single_threaded;
- static INGEN_THREAD_LOCAL unsigned flags;
+ static bool single_threaded;
+ static thread_local unsigned flags;
};
} // namespace server
diff --git a/src/server/util.hpp b/src/server/util.hpp
index dd57bfc3..8c181023 100644
--- a/src/server/util.hpp
+++ b/src/server/util.hpp
@@ -35,14 +35,6 @@
# define REALTIME
#endif
-#if defined(INGEN_HAVE_THREAD_LOCAL)
-# define INGEN_THREAD_LOCAL thread_local
-#elif defined(INGEN_HAVE_THREAD_BUILTIN)
-# define INGEN_THREAD_LOCAL __thread
-#else
-# define INGEN_THREAD_LOCAL
-#endif
-
namespace ingen {
namespace server {