diff options
author | Simon Hausmann <simon.hausmann@digia.com> | 2013-10-28 17:02:54 +0100 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2013-10-31 18:55:14 +0100 |
commit | f0ad3a5943804e9eb8e03434a4584eaafa5c5aea (patch) | |
tree | 8d2cb4402d63ced4e89c6c610fc839e0260d8e92 /src/qml/compiler/qv4instr_moth_p.h | |
parent | b0afac3daf1cbb9daacbeac0183ef6254de6cc95 (diff) |
Implement loading of resolved imported scripts
We can resolve the use of names that refer to imported scripts at compile
time and load them at run-time by index through context->importedScripts.
Change-Id: I681b19e7d68dbf3b9a68af00b4cea2a9254c2d78
Reviewed-by: Lars Knoll <lars.knoll@digia.com>
Diffstat (limited to 'src/qml/compiler/qv4instr_moth_p.h')
-rw-r--r-- | src/qml/compiler/qv4instr_moth_p.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/qml/compiler/qv4instr_moth_p.h b/src/qml/compiler/qv4instr_moth_p.h index 99aed0db97..d99e0fee0d 100644 --- a/src/qml/compiler/qv4instr_moth_p.h +++ b/src/qml/compiler/qv4instr_moth_p.h @@ -125,6 +125,7 @@ QT_BEGIN_NAMESPACE F(SubNumberParams, subNumberParams) \ F(LoadThis, loadThis) \ F(LoadQmlIdObject, loadQmlIdObject) \ + F(LoadQmlImportedScript, loadQmlImportedScript) \ F(LoadQmlContextObject, loadQmlContextObject) \ F(LoadQmlScopeObject, loadQmlScopeObject) @@ -644,6 +645,11 @@ union Instr Param result; int id; }; + struct instr_loadQmlImportedScript { + MOTH_INSTR_HEADER + Param result; + int index; + }; struct instr_loadQmlContextObject { MOTH_INSTR_HEADER Param result; @@ -729,6 +735,7 @@ union Instr instr_subNumberParams subNumberParams; instr_loadThis loadThis; instr_loadQmlIdObject loadQmlIdObject; + instr_loadQmlImportedScript loadQmlImportedScript; instr_loadQmlContextObject loadQmlContextObject; instr_loadQmlScopeObject loadQmlScopeObject; |