OSDN Git Service

do not inline Wtf::createThreadInternal() as it is referenced
authorIvailo Monev <xakepa10@laimg.moc>
Fri, 26 Jul 2019 23:21:43 +0000 (23:21 +0000)
committerIvailo Monev <xakepa10@laimg.moc>
Fri, 26 Jul 2019 23:21:43 +0000 (23:21 +0000)
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
src/3rdparty/javascriptcore/wtf/qt/ThreadingQt.cpp

index b5bd7f7..0832bb9 100644 (file)
 #include "Platform.h"
 #include "Threading.h"
 
-#ifdef QT_NO_THREAD
-
 namespace WTF {
 
+#ifdef QT_NO_THREAD
+
 void initializeThreading() { }
-inline ThreadIdentifier createThreadInternal(ThreadFunction, void*, const char*) { return ThreadIdentifier(); }
+ThreadIdentifier createThreadInternal(ThreadFunction, void*, const char*) { return ThreadIdentifier(); }
 int waitForThreadCompletion(ThreadIdentifier, void**) { return 0; }
 void detachThread(ThreadIdentifier) { }
-inline ThreadIdentifier currentThread() { return ThreadIdentifier(); }
+ThreadIdentifier currentThread() { return ThreadIdentifier(); }
 
 void lockAtomicallyInitializedStaticMutex() { }
 void unlockAtomicallyInitializedStaticMutex() { }
 
-} // namespace WTF
-
 #else // QT_NO_THREAD
 
-#include "CurrentTime.h"
-#include "HashMap.h"
-
-namespace WTF {
-
 QT_USE_NAMESPACE
 
 class ThreadPrivate : public QThread {
@@ -205,6 +198,6 @@ ThreadIdentifier currentThread()
     return establishIdentifierForThread(currentThread);
 }
 
-} // namespace WTF
-
 #endif
+
+} // namespace WTF