diff options
author | Lars Knoll <lars.knoll@qt.io> | 2017-06-16 22:50:50 +0200 |
---|---|---|
committer | Lars Knoll <lars.knoll@qt.io> | 2017-06-20 10:04:19 +0000 |
commit | a14407ca599eae8e1b7a119bdba082abe51a17f2 (patch) | |
tree | c73dec21ea547ada818d269cc016db2b82a7eef7 /src/qml/compiler/qv4bytecodegenerator_p.h | |
parent | 5da34373d46d17f2950a4beeb3b78d6edcb208e9 (diff) |
Get back some line number information
Change-Id: I7d7845a9d8d147bd363c0f60df41066fab355272
Reviewed-by: Erik Verbruggen <erik.verbruggen@qt.io>
Diffstat (limited to 'src/qml/compiler/qv4bytecodegenerator_p.h')
-rw-r--r-- | src/qml/compiler/qv4bytecodegenerator_p.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/qml/compiler/qv4bytecodegenerator_p.h b/src/qml/compiler/qv4bytecodegenerator_p.h index 448320491e..6206086d8e 100644 --- a/src/qml/compiler/qv4bytecodegenerator_p.h +++ b/src/qml/compiler/qv4bytecodegenerator_p.h @@ -44,6 +44,12 @@ QT_BEGIN_NAMESPACE +namespace QQmlJS { +namespace AST { +class SourceLocation; +} +} + namespace QV4 { namespace IR { struct Function; @@ -180,6 +186,8 @@ public: addJumpInstruction(data).link(*handler); } + void setLocation(const QQmlJS::AST::SourceLocation &loc); + ExceptionHandler *exceptionHandler() const { return currentExceptionHandler; } @@ -225,6 +233,7 @@ private: QVector<JumpData> jumps; IR::Function *function; // ### remove me at some point ExceptionHandler *currentExceptionHandler; + int currentLine = -1; }; } |