From f3561037c9892c9c467f618ce3000567a4924363 Mon Sep 17 00:00:00 2001 From: Lars Knoll Date: Mon, 3 Jul 2017 16:23:35 +0200 Subject: Limit the amount of escaping variables Calculate more exactly which variables can be referenced from an inner context, and convert all the non escaping ones to temporaries on the stack. Change-Id: I0e33e85b0f6f426ef2812b8ecccee1870492b7b5 Reviewed-by: Erik Verbruggen --- src/qml/compiler/qv4compilerscanfunctions_p.h | 1 + 1 file changed, 1 insertion(+) (limited to 'src/qml/compiler/qv4compilerscanfunctions_p.h') diff --git a/src/qml/compiler/qv4compilerscanfunctions_p.h b/src/qml/compiler/qv4compilerscanfunctions_p.h index 5d6a0bc9ee..d3588ecfed 100644 --- a/src/qml/compiler/qv4compilerscanfunctions_p.h +++ b/src/qml/compiler/qv4compilerscanfunctions_p.h @@ -125,6 +125,7 @@ protected: bool visit(AST::FunctionDeclaration *ast) override; void endVisit(AST::FunctionDeclaration *) override; + bool visit(AST::TryStatement *ast) override; bool visit(AST::WithStatement *ast) override; bool visit(AST::DoWhileStatement *ast) override; -- cgit v1.2.3