aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/compiler/qv4jsir.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/qml/compiler/qv4jsir.cpp')
-rw-r--r--src/qml/compiler/qv4jsir.cpp9
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)