It complicated static linking for no good reason.
Change-Id: I8eb1548b799128bfab9451963cb80c72239b961c
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
void QQmlQtQuick2Module::defineModule()
{
+ QQuick_initializeProviders();
+
QQuickUtilModule::defineModule();
QQmlEnginePrivate::defineQtQuick2Module();
QQuickItemsModule::defineModule();
#define Q_QUICK_PRIVATE_EXPORT Q_QUICK_EXPORT
+QT_BEGIN_NAMESPACE
+
+void QQuick_initializeProviders();
+
+QT_END_NAMESPACE
+
#endif // QTQUICKGLOBAL_P_H
return &guiProvider;
}
-static bool initializeProviders()
+void QQuick_initializeProviders()
{
QQml_addValueTypeProvider(getValueTypeProvider());
QQml_setColorProvider(getColorProvider());
QQml_setGuiProvider(getGuiProvider());
- return true;
}
-Q_CONSTRUCTOR_FUNCTION(initializeProviders)
-
QT_END_NAMESPACE