diff options
Diffstat (limited to 'src/qmlcompiler/qqmljscompiler.cpp')
| -rw-r--r-- | src/qmlcompiler/qqmljscompiler.cpp | 17 |
1 files changed, 3 insertions, 14 deletions
diff --git a/src/qmlcompiler/qqmljscompiler.cpp b/src/qmlcompiler/qqmljscompiler.cpp index f2ccbf7aad..8143f588ae 100644 --- a/src/qmlcompiler/qqmljscompiler.cpp +++ b/src/qmlcompiler/qqmljscompiler.cpp @@ -34,17 +34,6 @@ Q_LOGGING_CATEGORY(lcAotCompiler, "qt.qml.compiler.aot", QtFatalMsg); static const int FileScopeCodeIndex = -1; -static QSet<QString> getIllegalNames() -{ - QSet<QString> illegalNames; - for (const char **g = QV4::Compiler::Codegen::s_globalNames; *g != nullptr; ++g) - illegalNames.insert(QString::fromLatin1(*g)); - return illegalNames; -} - -Q_GLOBAL_STATIC_WITH_ARGS(QSet<QString>, illegalNames, (getIllegalNames())); - - void QQmlJSCompileError::print() { fprintf(stderr, "%s\n", qPrintable(message)); @@ -213,7 +202,7 @@ bool qCompileQmlFile(QmlIR::Document &irDocument, const QString &inputFileName, } { - QmlIR::IRBuilder irBuilder(*illegalNames()); + QmlIR::IRBuilder irBuilder; if (!irBuilder.generateFromQml(sourceCode, inputFileName, &irDocument)) { error->appendDiagnostics(inputFileName, irBuilder.errors); return false; @@ -224,7 +213,7 @@ bool qCompileQmlFile(QmlIR::Document &irDocument, const QString &inputFileName, QQmlJSAotFunctionMap aotFunctionsByIndex; { - QmlIR::JSCodeGen v4CodeGen(&irDocument, *illegalNames(), interface, storeSourceLocation); + QmlIR::JSCodeGen v4CodeGen(&irDocument, interface, storeSourceLocation); if (aotCompiler) aotCompiler->setDocument(&v4CodeGen, &irDocument); @@ -441,7 +430,7 @@ bool qCompileJSFile(const QString &inputFileName, const QString &inputFileUrl, Q } { - QmlIR::JSCodeGen v4CodeGen(&irDocument, *illegalNames()); + QmlIR::JSCodeGen v4CodeGen(&irDocument); v4CodeGen.generateFromProgram(inputFileName, inputFileUrl, sourceCode, program, &irDocument.jsModule, QV4::Compiler::ContextType::ScriptImportedByQML); if (v4CodeGen.hasError()) { |
