summaryrefslogtreecommitdiffstats
path: root/gfx/gl/GLContext.cpp
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-19 01:13:33 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-19 01:13:33 +0000
commit086c044dc34dfc0f74fbe41f4ecb402b2cd34884 (patch)
treea4f824bd33cb075dd5aa3eb5a0a94af221bbe83a /gfx/gl/GLContext.cpp
parentAdding debian version 124.0.1-1. (diff)
downloadfirefox-086c044dc34dfc0f74fbe41f4ecb402b2cd34884.tar.xz
firefox-086c044dc34dfc0f74fbe41f4ecb402b2cd34884.zip
Merging upstream version 125.0.1.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'gfx/gl/GLContext.cpp')
-rw-r--r--gfx/gl/GLContext.cpp17
1 files changed, 12 insertions, 5 deletions
diff --git a/gfx/gl/GLContext.cpp b/gfx/gl/GLContext.cpp
index 9036653af8..5eba6c58aa 100644
--- a/gfx/gl/GLContext.cpp
+++ b/gfx/gl/GLContext.cpp
@@ -2049,17 +2049,24 @@ static void ReportArrayContents(
nsTArray<GLContext::NamedResource> copy(aArray.Clone());
copy.Sort();
+ // Accumulate the output in a buffer to avoid interleaved output.
+ nsCString line;
+
GLContext* lastContext = nullptr;
for (uint32_t i = 0; i < copy.Length(); ++i) {
if (lastContext != copy[i].origin) {
- if (lastContext) printf_stderr("\n");
- printf_stderr(" [%p - %s] ", copy[i].origin,
- copy[i].originDeleted ? "deleted" : "live");
+ if (lastContext) {
+ printf_stderr("%s\n", line.BeginReading());
+ line.Assign("");
+ }
+ line.Append(nsPrintfCString(" [%p - %s] ", copy[i].origin,
+ copy[i].originDeleted ? "deleted" : "live"));
lastContext = copy[i].origin;
}
- printf_stderr("%d ", copy[i].name);
+ line.AppendInt(copy[i].name);
+ line.Append(' ');
}
- printf_stderr("\n");
+ printf_stderr("%s\n", line.BeginReading());
}
void GLContext::ReportOutstandingNames() {