static QScriptValue scriptDataToScriptValue(QScriptEngine *eng, const QScriptScriptData &in) { QScriptValue out = eng->newObject(); out.setProperty(QString::fromLatin1("contents"), QScriptValue(eng, in.contents())); out.setProperty(QString::fromLatin1("fileName"), QScriptValue(eng, in.fileName())); out.setProperty(QString::fromLatin1("baseLineNumber"), QScriptValue(eng, in.baseLineNumber())); return out; }
/*! \reimp */ void QScriptDebuggerAgent::scriptUnload(qint64 id) { Q_D(QScriptDebuggerAgent); QScriptScriptData data = d->scripts.take(id); QString fileName = data.fileName(); if ((d->state == QScriptDebuggerAgentPrivate::RunningToLocationState) && (d->targetScriptId == id)) { d->targetScriptId = -1; d->targetFileName = fileName; } if (!fileName.isEmpty()) { QList<int> lst = d->resolvedBreakpoints.take(id); if (!lst.isEmpty()) d->unresolvedBreakpoints.insert(fileName, lst); } }