diff options
author | Lars Knoll <[email protected]> | 2018-06-21 22:57:07 +0200 |
---|---|---|
committer | Lars Knoll <[email protected]> | 2018-06-26 10:04:04 +0000 |
commit | 5faf2e9a693d10e1e689c42deec911083a35ddb2 (patch) | |
tree | 58d56608b05274c89139175b6664d7157437aa7e /src/qml/compiler/qv4compilerscanfunctions_p.h | |
parent | b797006c4491127f5c34f8eca49c6d1d576941db (diff) |
Properly distinguish between class expressions and declarations
Introduce both types in the AST, and handle them properly
in the code generator.
Change-Id: I754ac0976de69009bdb8b203d890e4ec0ad03b30
Reviewed-by: Simon Hausmann <[email protected]>
Diffstat (limited to 'src/qml/compiler/qv4compilerscanfunctions_p.h')
-rw-r--r-- | src/qml/compiler/qv4compilerscanfunctions_p.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/qml/compiler/qv4compilerscanfunctions_p.h b/src/qml/compiler/qv4compilerscanfunctions_p.h index ffa1409da9..f2d8c2988d 100644 --- a/src/qml/compiler/qv4compilerscanfunctions_p.h +++ b/src/qml/compiler/qv4compilerscanfunctions_p.h @@ -124,6 +124,9 @@ protected: bool visit(AST::ClassExpression *ast) override; void endVisit(AST::ClassExpression *) override; + bool visit(AST::ClassDeclaration *ast) override; + void endVisit(AST::ClassDeclaration *) override; + bool visit(AST::DoWhileStatement *ast) override; bool visit(AST::ForStatement *ast) override; void endVisit(AST::ForStatement *) override; |