aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/compiler
diff options
context:
space:
mode:
Diffstat (limited to 'src/qml/compiler')
-rw-r--r--src/qml/compiler/qqmlirbuilder.cpp2
-rw-r--r--src/qml/compiler/qqmlirbuilder_p.h3
2 files changed, 5 insertions, 0 deletions
diff --git a/src/qml/compiler/qqmlirbuilder.cpp b/src/qml/compiler/qqmlirbuilder.cpp
index bf124a2272..1605ab5f59 100644
--- a/src/qml/compiler/qqmlirbuilder.cpp
+++ b/src/qml/compiler/qqmlirbuilder.cpp
@@ -1045,6 +1045,8 @@ bool IRBuilder::visit(QQmlJS::AST::UiPublicMember *node)
Property *property = New<Property>();
property->setIsReadOnly(node->isReadonly());
property->setIsRequired(node->isRequired());
+ property->setIsVirtual(node->isVirtual());
+ property->setIsOverride(node->isOverride());
property->setIsFinal(node->isFinal());
const QV4::CompiledData::CommonType builtinPropertyType
diff --git a/src/qml/compiler/qqmlirbuilder_p.h b/src/qml/compiler/qqmlirbuilder_p.h
index 68b2b462f6..441830e33b 100644
--- a/src/qml/compiler/qqmlirbuilder_p.h
+++ b/src/qml/compiler/qqmlirbuilder_p.h
@@ -464,6 +464,9 @@ struct Q_QML_COMPILER_EXPORT Pragma
struct Q_QML_COMPILER_EXPORT Document
{
+ // disable it explicitly, it's implicitly deleted because of the Engine::_pool
+ Q_DISABLE_COPY_MOVE(Document)
+
Document(const QString &fileName, const QString &finalUrl, bool debugMode);
QString code;
QQmlJS::Engine jsParserEngine;