#include the qmutex_xxx.cpp at the end of qmutex.cpp
authorThiago Macieira <thiago.macieira@intel.com>
Sat, 11 Aug 2012 14:28:53 +0000 (16:28 +0200)
committerQt by Nokia <qt-info@nokia.com>
Fri, 14 Sep 2012 01:45:50 +0000 (03:45 +0200)
This produces slightly better inlining results.

Change-Id: Ie86471577f888cb2d9c9989306ec69ce0a296108
Reviewed-by: Lars Knoll <lars.knoll@nokia.com>
Reviewed-by: Olivier Goffart <ogoffart@woboq.com>
src/corelib/thread/qmutex.cpp

index 35bb3ac..305074f 100644 (file)
@@ -577,7 +577,16 @@ void QRecursiveMutexPrivate::unlock() Q_DECL_NOTHROW
     }
 }
 
-
 QT_END_NAMESPACE
 
+#ifdef QT_LINUX_FUTEX
+#  include "qmutex_linux.cpp"
+#elif defined(Q_OS_MAC)
+#  include "qmutex_mac.cpp"
+#elif defined(Q_OS_WIN)
+#  include "qmutex_win.cpp"
+#else
+#  include "qmutex_unix.cpp"
+#endif
+
 #endif // QT_NO_THREAD