aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/jsruntime
diff options
context:
space:
mode:
authorUlf Hermann <ulf.hermann@qt.io>2019-07-11 11:18:59 +0200
committerUlf Hermann <ulf.hermann@qt.io>2019-07-11 11:37:22 +0200
commit1948139d4c7c76817e13334e8528b01093afa69d (patch)
tree57fbef7679466a2f5fa7102aeef233222321b315 /src/qml/jsruntime
parentf5e4f0784176a6c6e80176b1916ebe8a571f3646 (diff)
Move BindingPropertyData into ExecutableCompilationUnit
It is only used in the runtime. Change-Id: I93bc91a97f7a6967cdf49f2eb5c32b47217d905f Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io> Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
Diffstat (limited to 'src/qml/jsruntime')
-rw-r--r--src/qml/jsruntime/qv4executablecompilationunit_p.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/qml/jsruntime/qv4executablecompilationunit_p.h b/src/qml/jsruntime/qv4executablecompilationunit_p.h
index 63a79ed656..6eef3b12c3 100644
--- a/src/qml/jsruntime/qv4executablecompilationunit_p.h
+++ b/src/qml/jsruntime/qv4executablecompilationunit_p.h
@@ -65,6 +65,9 @@ class QQmlScriptData;
class QQmlEnginePrivate;
namespace QV4 {
+// index is per-object binding index
+typedef QVector<QQmlPropertyData*> BindingPropertyData;
+
class CompilationUnitMapper;
struct ResolvedTypeReference;
// map from name index
@@ -132,7 +135,7 @@ public:
// index is object index. This allows fast access to the
// property data when initializing bindings, avoiding expensive
// lookups by string (property name).
- QVector<CompiledData::BindingPropertyData> bindingPropertyDataPerObject;
+ QVector<BindingPropertyData> bindingPropertyDataPerObject;
// mapping from component object index (CompiledData::Unit object index that points to component) to identifier hash of named objects
// this is initialized on-demand by QQmlContextData