diff options
Diffstat (limited to 'src/qml/compiler/qqmlirbuilder_p.h')
-rw-r--r-- | src/qml/compiler/qqmlirbuilder_p.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/qml/compiler/qqmlirbuilder_p.h b/src/qml/compiler/qqmlirbuilder_p.h index f40799436e..2f398eb008 100644 --- a/src/qml/compiler/qqmlirbuilder_p.h +++ b/src/qml/compiler/qqmlirbuilder_p.h @@ -305,6 +305,7 @@ struct Q_QML_EXPORT Document Document(bool debugMode) : jsModule(debugMode) , jsGenerator(&jsModule, sizeof(QV4::CompiledData::QmlUnit)) + , unitFlags(0) {} QString code; QQmlJS::Engine jsParserEngine; @@ -315,10 +316,14 @@ struct Q_QML_EXPORT Document int indexOfRootObject; QList<Object*> objects; QV4::Compiler::JSUnitGenerator jsGenerator; + quint32 unitFlags; QV4::CompiledData::TypeReferenceMap typeReferences; + int registerString(const QString &str) { return jsGenerator.registerString(str); } QString stringAt(int index) const { return jsGenerator.strings.value(index); } + + void extractScriptMetaData(QString &script, QQmlError *error); }; struct Q_QML_EXPORT IRBuilder : public QQmlJS::AST::Visitor |