diff options
-rw-r--r-- | src/libs/sqlite/sqlitedatabasebackend.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
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), |