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