aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml
diff options
context:
space:
mode:
authorLars Knoll <lars.knoll@qt.io>2018-09-03 10:08:07 +0200
committerLars Knoll <lars.knoll@qt.io>2018-09-05 12:57:33 +0000
commit1261fb2b89a8fa147f92c40d2476196d2745ca3f (patch)
treef54b4dfae6eacf0bb0c93b4e84eaf9f64d5999b0 /src/qml
parent939014cb9cad2f3357f47b28a4580397c17b913c (diff)
Enable lookups for global properties in QML
Task-number: QTBUG-70315 Change-Id: I2408c7a8561a000cb161e0bad066e5754be3b7ef Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
Diffstat (limited to 'src/qml')
-rw-r--r--src/qml/compiler/qv4codegen.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/qml/compiler/qv4codegen.cpp b/src/qml/compiler/qv4codegen.cpp
index 53afdfbddf..786753ab80 100644
--- a/src/qml/compiler/qv4codegen.cpp
+++ b/src/qml/compiler/qv4codegen.cpp
@@ -2300,7 +2300,7 @@ Codegen::Reference Codegen::referenceForName(const QString &name, bool isLhs, co
return fallback;
Reference r = Reference::fromName(this, name);
- r.global = (resolved.type == Context::ResolvedName::Global);
+ r.global = useFastLookups && (resolved.type == Context::ResolvedName::Global);
return r;
}
@@ -4279,7 +4279,7 @@ QT_WARNING_POP
return;
}
}
- if (!disable_lookups && codegen->useFastLookups && global) {
+ if (!disable_lookups && global) {
Instruction::LoadGlobalLookup load;
load.index = codegen->registerGlobalGetterLookup(nameAsIndex());
codegen->bytecodeGenerator->addInstruction(load);