This static method only needs to be called once and is already called
in QQmlEnginePrivate::init() method.
Change-Id: If2ea46ed06dca068164116b3f0b04cc404a18fb5
Reviewed-by: Matthew Vogt <matthew.vogt@nokia.com>
bindings(0), signalHandlers(0), nextContextObject(0), prevContextObject(0), bindingBitsSize(0), bindingBits(0),
lineNumber(0), columnNumber(0), deferredComponent(0), deferredIdx(0), v8objectid(0),
propertyCache(0), guards(0), extendedData(0) {
- init();
}
static inline void init() {
return count;
}
+namespace {
+ class QQmlDataInitializer {
+ public:
+ QQmlDataInitializer() {
+ QQmlData::init();
+ }
+ } _initializer;
+}
+
void QQmlEnginePrivate::init()
{
Q_Q(QQmlEngine);
qRegisterMetaType<QList<int> >("QList<int>");
qRegisterMetaType<QQmlV8Handle>("QQmlV8Handle");
- QQmlData::init();
-
v8engine()->setEngine(q);
rootContext = new QQmlContext(q,true);