From dce9aa217c0e9d16a0c45e9f0cae8585a9e9f15a Mon Sep 17 00:00:00 2001 From: Nikolai Kosjar <nikolai.kosjar@qt.io> Date: Wed, 26 Apr 2017 12:35:29 +0200 Subject: [PATCH] Sqlite: Fix build on macOS Change-Id: Ib0f98e528ecb619066e48cd75ee92de7cb61b74e Reviewed-by: Orgad Shaneh <orgads@gmail.com> --- src/libs/sqlite/sqlitedatabasebackend.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/libs/sqlite/sqlitedatabasebackend.cpp b/src/libs/sqlite/sqlitedatabasebackend.cpp index a87108021e9..31ea378d129 100644 --- a/src/libs/sqlite/sqlitedatabasebackend.cpp +++ b/src/libs/sqlite/sqlitedatabasebackend.cpp @@ -38,9 +38,15 @@ #include "sqlite3.h" +#if defined(Q_OS_DARWIN) && defined(Q_CC_GNU) +#define QTC_THREAD_LOCAL __thread +#else +#define QTC_THREAD_LOCAL thread_local +#endif + #define SIZE_OF_BYTEARRAY_ARRAY(array) sizeof(array)/sizeof(QByteArray) -thread_local SqliteDatabaseBackend *sqliteDatabaseBackend = nullptr; +QTC_THREAD_LOCAL SqliteDatabaseBackend *sqliteDatabaseBackend = nullptr; SqliteDatabaseBackend::SqliteDatabaseBackend() : databaseHandle(nullptr), -- GitLab