aboutsummaryrefslogtreecommitdiffstats
path: root/src/quick
diff options
context:
space:
mode:
authorSimon Hausmann <simon.hausmann@digia.com>2013-12-05 14:53:58 +0100
committerThe Qt Project <gerrit-noreply@qt-project.org>2013-12-05 22:05:31 +0100
commite6415cc21768a0ade96d449f6d84a26037d563af (patch)
tree88de062498b42f066f1a253d6b0f53d463ed3db5 /src/quick
parent7a344ef2b7796731a69a4f36e13ca9cf6f3b1ee9 (diff)
Clean up property dependency data structures
As a follow-up to the previous commit, this patch cleans up the data structures used to track dependencies of QML binding expressions and functions to context and scope properties, determined at compile time. Instead of "collecting" these depending properties upfront (codegen time), we propagate the information that a property is a context or scope property into the IR at codegen time and later in the isel collect these properties and their notify signal index in a hash in the IR functions. The CompileData structure generator then can read these hashes directly when writing out the dependency information. Change-Id: I32134706e2d24bf63d1b1abad0259ab072460173 Reviewed-by: Lars Knoll <lars.knoll@digia.com>
Diffstat (limited to 'src/quick')
0 files changed, 0 insertions, 0 deletions