diff options
author | Simon Hausmann <simon.hausmann@digia.com> | 2013-09-09 13:51:31 +0200 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2013-09-12 23:00:34 +0200 |
commit | 1e17eb6cbd3c38e95c994ff00e529aecb6d530eb (patch) | |
tree | ab0ba8c75db5992f803e738e538e71106fb761fa /src/qml/compiler/qv4compiler.cpp | |
parent | 346662cb011b7962a8cabf6d55742cd050a6ba6c (diff) |
[new compiler] Improve error reporting
Re-enable COMPILE_EXCEPTION calls that were commented out due to missing
location information (that this patch also adds).
Change-Id: I0d584f474cc7e879350c8aae2869a9603ba415aa
Reviewed-by: Lars Knoll <lars.knoll@digia.com>
Diffstat (limited to 'src/qml/compiler/qv4compiler.cpp')
-rw-r--r-- | src/qml/compiler/qv4compiler.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/qml/compiler/qv4compiler.cpp b/src/qml/compiler/qv4compiler.cpp index 6781fdfe72..8cd4c8e2d8 100644 --- a/src/qml/compiler/qv4compiler.cpp +++ b/src/qml/compiler/qv4compiler.cpp @@ -293,6 +293,9 @@ int QV4::Compiler::JSUnitGenerator::writeFunction(char *f, int index, QQmlJS::V4 function->nInnerFunctions = irFunction->nestedFunctions.size(); function->innerFunctionsOffset = function->lineNumberMappingOffset + function->nLineNumberMappingEntries * 2 * sizeof(quint32); + function->location.line = irFunction->line; + function->location.column = irFunction->column; + // write formals quint32 *formals = (quint32 *)(f + function->formalsOffset); for (int i = 0; i < irFunction->formals.size(); ++i) |