diff options
author | Erik Verbruggen <erik.verbruggen@digia.com> | 2016-03-22 14:00:03 +0100 |
---|---|---|
committer | Erik Verbruggen <erik.verbruggen@theqtcompany.com> | 2016-03-30 08:09:16 +0000 |
commit | c0c369efb3e5ecd9d4b6224267fa213de523ea17 (patch) | |
tree | 0ac410dfbf2bc8d507e0dbd5f5ed0bd94a001b60 /src/qml/compiler/qv4ssa.cpp | |
parent | 19d16b33ad2bf7312e2470f31f43fa1acf92f088 (diff) |
V4: Fix debug output for the type inference pass.
Change-Id: Ia09b9ed4689b850a5575c72d63ca9677baf631e1
Reviewed-by: Simon Hausmann <simon.hausmann@theqtcompany.com>
Diffstat (limited to 'src/qml/compiler/qv4ssa.cpp')
-rw-r--r-- | src/qml/compiler/qv4ssa.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/qml/compiler/qv4ssa.cpp b/src/qml/compiler/qv4ssa.cpp index 6c51044b1e..45ab6be84e 100644 --- a/src/qml/compiler/qv4ssa.cpp +++ b/src/qml/compiler/qv4ssa.cpp @@ -1862,6 +1862,11 @@ public: return worklistSize == 0; } + unsigned size() const + { + return worklistSize; + } + Stmt *takeNext(Stmt *last) { if (isEmpty()) @@ -2213,7 +2218,10 @@ public: QTextStream qout(&buf); qout<<"Typing stmt "; IRPrinter(&qout).print(s); + qout.flush(); qDebug("%s", buf.data().constData()); + + qDebug("%u left in the worklist", _worklist->size()); } if (!run(s)) { @@ -2224,6 +2232,7 @@ public: QTextStream qout(&buf); qout<<"Pushing back stmt: "; IRPrinter(&qout).print(s); + qout.flush(); qDebug("%s", buf.data().constData()); } } else { @@ -2233,6 +2242,7 @@ public: QTextStream qout(&buf); qout<<"Finished: "; IRPrinter(&qout).print(s); + qout.flush(); qDebug("%s", buf.data().constData()); } } @@ -2290,6 +2300,7 @@ private: QTextStream qout(&buf); qout << "Pushing back dependent stmt: "; IRPrinter(&qout).print(s); + qout.flush(); qDebug("%s", buf.data().constData()); } } |