debugger: save a few cycles when writing to the gdb process

This commit is contained in:
hjk
2009-09-28 13:35:39 +02:00
parent 4503ed6b4a
commit b5706d77cf
7 changed files with 8 additions and 8 deletions

View File

@@ -54,7 +54,7 @@ public:
virtual QByteArray readAllStandardError() = 0; virtual QByteArray readAllStandardError() = 0;
virtual QByteArray readAllStandardOutput() = 0; virtual QByteArray readAllStandardOutput() = 0;
virtual qint64 write(const char *data) = 0; virtual void write(const QByteArray &data) = 0;
virtual void setWorkingDirectory(const QString &dir) = 0; virtual void setWorkingDirectory(const QString &dir) = 0;
virtual void setEnvironment(const QStringList &env) = 0; virtual void setEnvironment(const QStringList &env) = 0;
virtual bool isTrkAdapter() const = 0; virtual bool isTrkAdapter() const = 0;

View File

@@ -55,7 +55,7 @@ public:
private: private:
QByteArray readAllStandardError() { return m_gdbProc.readAllStandardError(); } QByteArray readAllStandardError() { return m_gdbProc.readAllStandardError(); }
QByteArray readAllStandardOutput() { return m_gdbProc.readAllStandardOutput(); } QByteArray readAllStandardOutput() { return m_gdbProc.readAllStandardOutput(); }
qint64 write(const char *data) { return m_gdbProc.write(data); } void write(const QByteArray &data) { m_gdbProc.write(data, data.size()); }
void setWorkingDirectory(const QString &dir) { m_gdbProc.setWorkingDirectory(dir); } void setWorkingDirectory(const QString &dir) { m_gdbProc.setWorkingDirectory(dir); }
void setEnvironment(const QStringList &env) { m_gdbProc.setEnvironment(env); } void setEnvironment(const QStringList &env) { m_gdbProc.setEnvironment(env); }
bool isTrkAdapter() const { return false; } bool isTrkAdapter() const { return false; }

View File

@@ -55,7 +55,7 @@ public:
private: private:
QByteArray readAllStandardError() { return m_gdbProc.readAllStandardError(); } QByteArray readAllStandardError() { return m_gdbProc.readAllStandardError(); }
QByteArray readAllStandardOutput() { return m_gdbProc.readAllStandardOutput(); } QByteArray readAllStandardOutput() { return m_gdbProc.readAllStandardOutput(); }
qint64 write(const char *data) { return m_gdbProc.write(data); } void write(const QByteArray &data) { m_gdbProc.write(data, data.size()); }
void setWorkingDirectory(const QString &dir) { m_gdbProc.setWorkingDirectory(dir); } void setWorkingDirectory(const QString &dir) { m_gdbProc.setWorkingDirectory(dir); }
void setEnvironment(const QStringList &env) { m_gdbProc.setEnvironment(env); } void setEnvironment(const QStringList &env) { m_gdbProc.setEnvironment(env); }
bool isTrkAdapter() const { return false; } bool isTrkAdapter() const { return false; }

View File

@@ -56,7 +56,7 @@ public:
QByteArray readAllStandardError() { return m_gdbProc.readAllStandardError(); } QByteArray readAllStandardError() { return m_gdbProc.readAllStandardError(); }
QByteArray readAllStandardOutput() { return m_gdbProc.readAllStandardOutput(); } QByteArray readAllStandardOutput() { return m_gdbProc.readAllStandardOutput(); }
qint64 write(const char *data) { return m_gdbProc.write(data); } void write(const QByteArray &data) { m_gdbProc.write(data, data.size()); }
void setWorkingDirectory(const QString &dir) { m_gdbProc.setWorkingDirectory(dir); } void setWorkingDirectory(const QString &dir) { m_gdbProc.setWorkingDirectory(dir); }
void setEnvironment(const QStringList &env) { m_gdbProc.setEnvironment(env); } void setEnvironment(const QStringList &env) { m_gdbProc.setEnvironment(env); }
bool isTrkAdapter() const { return false; } bool isTrkAdapter() const { return false; }

View File

@@ -55,7 +55,7 @@ public:
private: private:
QByteArray readAllStandardError() { return m_gdbProc.readAllStandardError(); } QByteArray readAllStandardError() { return m_gdbProc.readAllStandardError(); }
QByteArray readAllStandardOutput() { return m_gdbProc.readAllStandardOutput(); } QByteArray readAllStandardOutput() { return m_gdbProc.readAllStandardOutput(); }
qint64 write(const char *data) { return m_gdbProc.write(data); } void write(const QByteArray &data) { m_gdbProc.write(data, data.size()); }
void setWorkingDirectory(const QString &dir) { m_gdbProc.setWorkingDirectory(dir); } void setWorkingDirectory(const QString &dir) { m_gdbProc.setWorkingDirectory(dir); }
void setEnvironment(const QStringList &env) { m_gdbProc.setEnvironment(env); } void setEnvironment(const QStringList &env) { m_gdbProc.setEnvironment(env); }
bool isTrkAdapter() const { return false; } bool isTrkAdapter() const { return false; }

View File

@@ -1623,9 +1623,9 @@ QByteArray TrkGdbAdapter::readAllStandardOutput()
return m_gdbProc.readAllStandardOutput(); return m_gdbProc.readAllStandardOutput();
} }
qint64 TrkGdbAdapter::write(const char *data) void TrkGdbAdapter::write(const QByteArray &data)
{ {
return m_gdbProc.write(data); m_gdbProc.write(data, data.size());
} }
void TrkGdbAdapter::setWorkingDirectory(const QString &dir) void TrkGdbAdapter::setWorkingDirectory(const QString &dir)

View File

@@ -109,7 +109,7 @@ public:
QIODevice::OpenMode mode = QIODevice::ReadWrite); QIODevice::OpenMode mode = QIODevice::ReadWrite);
QByteArray readAllStandardError(); QByteArray readAllStandardError();
QByteArray readAllStandardOutput(); QByteArray readAllStandardOutput();
qint64 write(const char *data); void write(const QByteArray &data);
void setWorkingDirectory(const QString &dir); void setWorkingDirectory(const QString &dir);
void setEnvironment(const QStringList &env); void setEnvironment(const QStringList &env);
bool isTrkAdapter() const { return true; } bool isTrkAdapter() const { return true; }