diff options
Diffstat (limited to 'src/qml/qml/qqmlcomponent_p.h')
-rw-r--r-- | src/qml/qml/qqmlcomponent_p.h | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/src/qml/qml/qqmlcomponent_p.h b/src/qml/qml/qqmlcomponent_p.h index 439f1fcdd9..3bd0a194df 100644 --- a/src/qml/qml/qqmlcomponent_p.h +++ b/src/qml/qml/qqmlcomponent_p.h @@ -62,6 +62,7 @@ #include "qqmlerror.h" #include "qqml.h" #include <private/qqmlprofilerservice_p.h> +#include <private/qqmlobjectcreator_p.h> #include <QtCore/QString> #include <QtCore/QStringList> @@ -105,9 +106,20 @@ public: QQmlCompiledData *cc; struct ConstructionState { - ConstructionState() : completePending(false) {} - + ConstructionState() + : creator(0) + , completePending(false) + {} + ~ConstructionState() + { + delete creator; + } + + // --- new compiler + QtQml::QmlObjectCreator *creator; + // --- old compiler QQmlVME vme; + // --- QList<QQmlError> errors; bool completePending; }; |