summaryrefslogtreecommitdiffstats
path: root/src/corelib/global/qrandom.cpp
diff options
context:
space:
mode:
authorVolker Hilsheimer <volker.hilsheimer@qt.io>2020-08-16 10:54:27 +0200
committerVolker Hilsheimer <volker.hilsheimer@qt.io>2020-08-17 07:27:50 +0000
commit81896304dc1fb65da3302deb54ab4cfe060625ff (patch)
tree413a81f465aa9ecf6117c1f3d1d8e0f2f19bd4d8 /src/corelib/global/qrandom.cpp
parent135b16900ec2a7388593059735f7950ddd1b34f6 (diff)
Remove dead code in qrandom
After 9ee554ac1d1af97e7ad5b4bf78e2779f7d1c405f, the various static inline versions of randTLS are no longer used, which clang warns about. Change-Id: I6dc21c0aab35fb6a8ca9e8d43ee4960ee844ef47 Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Diffstat (limited to 'src/corelib/global/qrandom.cpp')
-rw-r--r--src/corelib/global/qrandom.cpp25
1 files changed, 0 insertions, 25 deletions
diff --git a/src/corelib/global/qrandom.cpp b/src/corelib/global/qrandom.cpp
index 424fa4449e..6a0b86dd6e 100644
--- a/src/corelib/global/qrandom.cpp
+++ b/src/corelib/global/qrandom.cpp
@@ -1217,29 +1217,4 @@ struct QRandEngine
};
}
-#if defined(Q_OS_WIN)
-// On Windows srand() and rand() already use Thread-Local-Storage
-// to store the seed between calls
-static inline QRandEngine *randTLS()
-{
- return nullptr;
-}
-#elif defined(Q_COMPILER_THREAD_LOCAL)
-static inline QRandEngine *randTLS()
-{
- thread_local QRandEngine r;
- return &r;
-}
-#else
-Q_GLOBAL_STATIC(QThreadStorage<QRandEngine>, g_randTLS)
-static inline QRandEngine *randTLS()
-{
- auto tls = g_randTLS();
- if (!tls)
- return nullptr;
- return &tls->localData();
-
-}
-#endif
-
QT_END_NAMESPACE