diff options
author | Simon Hausmann <simon.hausmann@digia.com> | 2013-09-08 11:05:20 +0200 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2013-09-12 23:00:19 +0200 |
commit | 346662cb011b7962a8cabf6d55742cd050a6ba6c (patch) | |
tree | ef71f9e15cfb6816c793eff5c9c097cf2d121ff9 /src/qml/compiler/qv4compileddata_p.h | |
parent | 845b07dad47e63bf285461433f4321d71c6c343d (diff) |
Fix error reporting timing
Errors for example in signal declarations are usually reported in the loader
thread, during property cache construction. This patch separates out the
property cache population into QQmlPropertyCacheCreator, runs it from the
loader thread and reduces the QQmlObjectCreator to merely set the properties/bindings/
functions on the object.
This also enables location tracking for signal declarations and their error reporting.
Change-Id: Ief1ffbb3113f8279a50d1a12dab8dbe096702a60
Reviewed-by: Lars Knoll <lars.knoll@digia.com>
Diffstat (limited to 'src/qml/compiler/qv4compileddata_p.h')
-rw-r--r-- | src/qml/compiler/qv4compileddata_p.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/qml/compiler/qv4compileddata_p.h b/src/qml/compiler/qv4compileddata_p.h index 3224adad54..1308469564 100644 --- a/src/qml/compiler/qv4compileddata_p.h +++ b/src/qml/compiler/qv4compileddata_p.h @@ -312,6 +312,7 @@ struct Object quint32 offsetToSignals; // which in turn will be a table with offsets to variable-sized Signal objects quint32 nBindings; quint32 offsetToBindings; + Location location; // Function[] // Property[] // Signal[] |