diff options
Diffstat (limited to 'src/qml/compiler/qv4compilerscanfunctions_p.h')
-rw-r--r-- | src/qml/compiler/qv4compilerscanfunctions_p.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/qml/compiler/qv4compilerscanfunctions_p.h b/src/qml/compiler/qv4compilerscanfunctions_p.h index bb07540ec9..4463a4f4f3 100644 --- a/src/qml/compiler/qv4compilerscanfunctions_p.h +++ b/src/qml/compiler/qv4compilerscanfunctions_p.h @@ -96,6 +96,9 @@ protected: using Visitor::visit; using Visitor::endVisit; + bool preVisit(AST::Node *ast) override; + void postVisit(AST::Node *) override; + void checkDirectivePrologue(AST::StatementList *ast); void checkName(const QStringRef &name, const AST::SourceLocation &loc); @@ -169,6 +172,8 @@ protected: bool _allowFuncDecls; ContextType defaultProgramType; + unsigned _recursionDepth = 0; + private: static constexpr AST::Node *astNodeForGlobalEnvironment = nullptr; }; |