aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/compiler/qv4codegen.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/qml/compiler/qv4codegen.cpp')
-rw-r--r--src/qml/compiler/qv4codegen.cpp7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/qml/compiler/qv4codegen.cpp b/src/qml/compiler/qv4codegen.cpp
index 548b8e7548..7787f1541a 100644
--- a/src/qml/compiler/qv4codegen.cpp
+++ b/src/qml/compiler/qv4codegen.cpp
@@ -3246,9 +3246,8 @@ static bool endsWithReturn(Module *module, Node *node)
return false;
}
-int Codegen::defineFunction(const QString &name, AST::Node *ast,
- AST::FormalParameterList *formals,
- AST::StatementList *body)
+int Codegen::defineFunction(const QString &name, AST::Node *ast, AST::FormalParameterList *formals,
+ AST::StatementList *body, bool storeSourceLocation)
{
enterContext(ast);
@@ -3280,7 +3279,7 @@ int Codegen::defineFunction(const QString &name, AST::Node *ast,
// AOT compilation, so mark the surrounding function as only-returning-a-closure.
_context->returnsClosure = body && body->statement && cast<ExpressionStatement *>(body->statement) && cast<FunctionExpression *>(cast<ExpressionStatement *>(body->statement)->expression);
- BytecodeGenerator bytecode(_context->line, _module->debugMode);
+ BytecodeGenerator bytecode(_context->line, _module->debugMode, storeSourceLocation);
BytecodeGenerator *savedBytecodeGenerator;
savedBytecodeGenerator = bytecodeGenerator;
bytecodeGenerator = &bytecode;