aboutsummaryrefslogtreecommitdiff
path: root/gprofng/src/StringBuilder.h
diff options
context:
space:
mode:
authorVladimir Mezentsev <vladimir.mezentsev@oracle.com>2023-06-29 13:11:09 -0700
committerVladimir Mezentsev <vladimir.mezentsev@oracle.com>2023-07-01 08:33:11 -0700
commitc476793d5bb9e7a0945411149128657a56d4b06c (patch)
treeced56fe797cb081f92f3471a2d558f4c793dbd54 /gprofng/src/StringBuilder.h
parent9fdc1b157b6e72f7dd98851a240c5fdb386a558e (diff)
downloadgdb-c476793d5bb9e7a0945411149128657a56d4b06c.zip
gdb-c476793d5bb9e7a0945411149128657a56d4b06c.tar.gz
gdb-c476793d5bb9e7a0945411149128657a56d4b06c.tar.bz2
gprofng: fix data race
In our GUI project (https://savannah.gnu.org/projects/gprofng-gui), we use the output of gprofng to display the data. Sometimes this data is corrupted. gprofng/ChangeLog 2023-06-29 Vladimir Mezentsev <vladimir.mezentsev@oracle.com> * src/ipc.cc (ipc_doWork): Fix data race. * src/ipcio.cc (IPCresponse::print): Fix data race. Remove unused variables and functions. * src/ipcio.h: Declare two variables. * src/StringBuilder.cc (StringBuilder::write): New function. * src/StringBuilder.h: Likewise.
Diffstat (limited to 'gprofng/src/StringBuilder.h')
-rw-r--r--gprofng/src/StringBuilder.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/gprofng/src/StringBuilder.h b/gprofng/src/StringBuilder.h
index cb7127b..8db90c5 100644
--- a/gprofng/src/StringBuilder.h
+++ b/gprofng/src/StringBuilder.h
@@ -82,6 +82,7 @@ public:
char *toString ();
void toFile (FILE *fp);
void toFileLn (FILE *fp);
+ void write (int fd);
// Not in Java
StringBuilder *appendf (const char *fmt, ...) __attribute__ ((format (printf, 2, 3)));