From 3c7b1f4a80311a6a64a5528be0f14ec50f6bc8c9 Mon Sep 17 00:00:00 2001
From: hjk <qtc-committer@nokia.com>
Date: Thu, 16 Apr 2009 08:43:00 +0200
Subject: [PATCH] debugger: return the address of the output buffer from the
 dumpers

---
 share/qtcreator/gdbmacros/gdbmacros.cpp | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/share/qtcreator/gdbmacros/gdbmacros.cpp b/share/qtcreator/gdbmacros/gdbmacros.cpp
index b452b0ce811..06c1e1ae1cf 100644
--- a/share/qtcreator/gdbmacros/gdbmacros.cpp
+++ b/share/qtcreator/gdbmacros/gdbmacros.cpp
@@ -204,10 +204,10 @@ QT_END_NAMESPACE
 
 // This can be mangled typenames of nested templates, each char-by-char
 // comma-separated integer list...
-char qDumpInBuffer[10000];
+Q_DECL_EXPORT char qDumpInBuffer[10000];
 
 // The output buffer.
-char qDumpOutBuffer[100000];
+Q_DECL_EXPORT char qDumpOutBuffer[100000];
 
 namespace {
 
@@ -2525,7 +2525,7 @@ static void handleProtocolVersion2and3(QDumper & d)
 
 
 extern "C" Q_DECL_EXPORT
-void qDumpObjectData440(
+void *qDumpObjectData440(
     int protocolVersion,
     int token,
     void *data,
@@ -2630,4 +2630,5 @@ void qDumpObjectData440(
     else {
         qDebug() << "Unsupported protocol version" << protocolVersion;
     }
+    return qDumpOutBuffer;
 }
-- 
GitLab