do not inline Wtf::createThreadInternal() as it is referenced

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
This commit is contained in:
Ivailo Monev 2019-07-26 23:21:43 +00:00
parent 993297c686
commit 3ad9ea3c99

View file

@ -29,28 +29,21 @@
#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