aboutsummaryrefslogtreecommitdiffstats
path: root/src/declarative/debugger/qv8profilerservice.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/declarative/debugger/qv8profilerservice.cpp')
-rw-r--r--src/declarative/debugger/qv8profilerservice.cpp28
1 files changed, 8 insertions, 20 deletions
diff --git a/src/declarative/debugger/qv8profilerservice.cpp b/src/declarative/debugger/qv8profilerservice.cpp
index 279992ad14..6e844b4f25 100644
--- a/src/declarative/debugger/qv8profilerservice.cpp
+++ b/src/declarative/debugger/qv8profilerservice.cpp
@@ -41,7 +41,7 @@
#include "qv8profilerservice_p.h"
#include "qdeclarativedebugservice_p_p.h"
-#include <private/qdeclarativeengine_p.h>
+#include "private/qjsconverter_impl_p.h"
#include <private/qv8profiler_p.h>
#include <QtCore/QHash>
@@ -96,7 +96,6 @@ public:
QList<QV8ProfilerData> m_data;
bool initialized;
- QList<QDeclarativeEngine *> engines;
v8::Isolate *isolate;
};
@@ -121,22 +120,10 @@ QV8ProfilerService *QV8ProfilerService::instance()
return v8ProfilerInstance();
}
-void QV8ProfilerService::addEngine(QDeclarativeEngine *engine)
+void QV8ProfilerService::initialize()
{
- Q_D(QV8ProfilerService);
- Q_ASSERT(engine);
- Q_ASSERT(!d->engines.contains(engine));
-
- d->engines.append(engine);
-}
-
-void QV8ProfilerService::removeEngine(QDeclarativeEngine *engine)
-{
- Q_D(QV8ProfilerService);
- Q_ASSERT(engine);
- Q_ASSERT(d->engines.contains(engine));
-
- d->engines.removeOne(engine);
+ // just make sure that the service is properly registered
+ v8ProfilerInstance();
}
void QV8ProfilerService::messageReceived(const QByteArray &message)
@@ -212,10 +199,11 @@ void QV8ProfilerServicePrivate::printProfileTree(const v8::CpuProfileNode *node,
{
for (int index = 0 ; index < node->GetChildrenCount() ; index++) {
const v8::CpuProfileNode* childNode = node->GetChild(index);
- if (QV8Engine::toStringStatic(childNode->GetScriptResourceName()).length() > 0) {
+ QString scriptResourceName = QJSConverter::toString(childNode->GetScriptResourceName());
+ if (scriptResourceName.length() > 0) {
- QV8ProfilerData rd = {(int)QV8ProfilerService::V8Entry, QV8Engine::toStringStatic(childNode->GetScriptResourceName()),
- QV8Engine::toStringStatic(childNode->GetFunctionName()),
+ QV8ProfilerData rd = {(int)QV8ProfilerService::V8Entry, scriptResourceName,
+ QJSConverter::toString(childNode->GetFunctionName()),
childNode->GetLineNumber(), childNode->GetTotalTime(), childNode->GetSelfTime(), level};
m_data.append(rd);