diff options
author | Lars Knoll <lars.knoll@qt.io> | 2018-03-28 10:58:58 +0200 |
---|---|---|
committer | Lars Knoll <lars.knoll@qt.io> | 2018-05-02 14:17:21 +0000 |
commit | 851c28d140c398990513640047a20aab36ccc655 (patch) | |
tree | dd9391f74c6a98a234cf2b5ac09bc41b7b7d3b98 /src/qml/jsruntime/qv4global_p.h | |
parent | 13cc936859518b5fa378c7b8242d56ebf49ebce9 (diff) |
Refactor variable resolving
Move variable resolving into the context, and avoid creating
ExecutionContext's whereever we can. This prepares things for
block scoping, where this becomes rather important to be
able to achieve decent performance.
Change-Id: Idf3d3c12cf348a2c3da01989c26c8529ceb36c12
Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
Diffstat (limited to 'src/qml/jsruntime/qv4global_p.h')
-rw-r--r-- | src/qml/jsruntime/qv4global_p.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/qml/jsruntime/qv4global_p.h b/src/qml/jsruntime/qv4global_p.h index 6cf1e7d78a..d9660869f4 100644 --- a/src/qml/jsruntime/qv4global_p.h +++ b/src/qml/jsruntime/qv4global_p.h @@ -153,6 +153,11 @@ namespace Compiler { struct Module; struct Context; struct JSUnitGenerator; + class Codegen; +} + +namespace Moth { + class BytecodeGenerator; } namespace Heap { |