public:
QV8ProfilerServicePrivate()
:initialized(false)
+ , isolate(0)
{
}
bool initialized;
QList<QDeclarativeEngine *> engines;
+ v8::Isolate *isolate;
};
QV8ProfilerService::QV8ProfilerService(QObject *parent)
QByteArray title;
ds >> command >> option;
+ if (!d->isolate) {
+ d->isolate = v8::Isolate::New();
+ v8::Isolate::Scope scope(d->isolate);
+ v8::V8::Initialize();
+ }
+
+ v8::Isolate::Scope scope(d->isolate);
+
if (command == "V8PROFILER") {
ds >> title;
if (option == "start") {