aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/jsruntime/qv4runtime.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/qml/jsruntime/qv4runtime.cpp')
-rw-r--r--src/qml/jsruntime/qv4runtime.cpp10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/qml/jsruntime/qv4runtime.cpp b/src/qml/jsruntime/qv4runtime.cpp
index b8b62c1bb7..6e566953c7 100644
--- a/src/qml/jsruntime/qv4runtime.cpp
+++ b/src/qml/jsruntime/qv4runtime.cpp
@@ -139,6 +139,7 @@ struct RuntimeCounters::Data {
};
void dump() const {
+ QTextStream outs(stderr, QIODevice::WriteOnly);
QList<Line> lines;
foreach (const char *func, counters.keys()) {
const Counters &fCount = counters[func];
@@ -154,9 +155,13 @@ struct RuntimeCounters::Data {
}
}
qSort(lines.begin(), lines.end(), Line::less);
- qDebug() << "Counters:";
+ outs << lines.size() << " counters:" << endl;
foreach (const Line &line, lines)
- qDebug("%10ld | %s | %s | %s", line.count, line.func, pretty(line.tag1), pretty(line.tag2));
+ outs << qSetFieldWidth(10) << line.count << qSetFieldWidth(0)
+ << " | " << line.func
+ << " | " << pretty(line.tag1)
+ << " | " << pretty(line.tag2)
+ << endl;
}
};
@@ -172,6 +177,7 @@ RuntimeCounters::RuntimeCounters()
RuntimeCounters::~RuntimeCounters()
{
d->dump();
+ delete d;
}
void RuntimeCounters::count(const char *func, uint tag)