aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/compiler/qv4codegen.cpp
diff options
context:
space:
mode:
authorErik Verbruggen <erik.verbruggen@qt.io>2017-08-25 14:28:15 +0200
committerLars Knoll <lars.knoll@qt.io>2017-08-25 18:40:51 +0000
commit5d3edf6551e5388645f22636efd2981503927e1d (patch)
tree6f1e33d49de498816e3474274f60fe2d81394860 /src/qml/compiler/qv4codegen.cpp
parentacaa28e916b0d89e3c243cc3f8a46fcf74d8be63 (diff)
Correctly initialize the first function line in the bytecode generator
Change-Id: I54824554a908de4ac764d637fb43a0c79809c718 Reviewed-by: Lars Knoll <lars.knoll@qt.io>
Diffstat (limited to 'src/qml/compiler/qv4codegen.cpp')
-rw-r--r--src/qml/compiler/qv4codegen.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/qml/compiler/qv4codegen.cpp b/src/qml/compiler/qv4codegen.cpp
index 7e8a823939..ab2578a8c7 100644
--- a/src/qml/compiler/qv4codegen.cpp
+++ b/src/qml/compiler/qv4codegen.cpp
@@ -1936,6 +1936,7 @@ int Codegen::defineFunction(const QString &name, AST::Node *ast,
BytecodeGenerator *savedBytecodeGenerator;
savedBytecodeGenerator = bytecodeGenerator;
bytecodeGenerator = &bytecode;
+ bytecodeGenerator->setLocation(ast->firstSourceLocation());
// allocate the js stack frame (Context & js Function & accumulator)
bytecodeGenerator->newRegisterArray(sizeof(JSStackFrame)/sizeof(Value));