diff --git a/src/corelib/thread/qrunnable.h b/src/corelib/thread/qrunnable.h index 2943ecc72c..e995c69700 100644 --- a/src/corelib/thread/qrunnable.h +++ b/src/corelib/thread/qrunnable.h @@ -35,7 +35,12 @@ public: bool autoDelete() const { return m_autoDelete; } void setAutoDelete(bool autoDelete) { m_autoDelete = autoDelete; } -protected: +private: + static Q_DECL_COLD_FUNCTION QRunnable *warnNullCallable(); +}; + +class QGenericRunnable : public QRunnable +{ // Type erasure, to only instantiate a non-virtual class per Callable: class QGenericRunnableHelperBase { @@ -77,12 +82,6 @@ protected: } }; -private: - static Q_DECL_COLD_FUNCTION QRunnable *warnNullCallable(); -}; - -class QGenericRunnable : public QRunnable -{ QGenericRunnableHelperBase *runHelper; public: template = true>