diff options
Diffstat (limited to 'src/qml/compiler/qv4jsir.cpp')
-rw-r--r-- | src/qml/compiler/qv4jsir.cpp | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/qml/compiler/qv4jsir.cpp b/src/qml/compiler/qv4jsir.cpp index 6b309cc282..9a1a8bab42 100644 --- a/src/qml/compiler/qv4jsir.cpp +++ b/src/qml/compiler/qv4jsir.cpp @@ -956,8 +956,7 @@ void IRPrinter::print(BasicBlock *bb) QTextStream os(&buf); QTextStream *prevOut = &os; std::swap(out, prevOut); - if (s->id() >= 0) - *out << s->id() << ": "; + addStmtNr(s); s->accept(this); if (s->location.isValid()) { out->flush(); @@ -1226,6 +1225,12 @@ QString IRPrinter::escape(const QString &s) return r; } +void IRPrinter::addStmtNr(Stmt *s) +{ + if (s->id() >= 0) + *out << s->id() << ": "; +} + QString IRPrinter::dumpStart(const Expr *e) { if (e->type == UnknownType) |