Loading...
--- libmalloc/libmalloc-166.200.60/src/malloc_printf.c
+++ libmalloc/libmalloc-374.120.1/src/malloc_printf.c
@@ -98,7 +98,7 @@
if ((b = _simple_salloc()) == NULL) {
if (WRITE_TO_DEBUG_FILE(flags)) {
if (!(flags & MALLOC_REPORT_NOPREFIX)) {
- void *self = _os_tsd_get_direct(__TSD_THREAD_SELF);
+ void *self = _pthread_self_direct();
_simple_dprintf(malloc_debug_file, "%s(%d,%p) malloc: ", getprogname(), getpid(), self);
}
write(malloc_debug_file, msg, strlen(msg));
@@ -106,7 +106,7 @@
return;
}
if (!(flags & MALLOC_REPORT_NOPREFIX)) {
- void *self = _os_tsd_get_direct(__TSD_THREAD_SELF);
+ void *self = _pthread_self_direct();
_simple_sprintf(b, "%s(%d,%p) malloc: ", getprogname(), getpid(), self);
}
@@ -132,7 +132,7 @@
if ((b = _simple_salloc()) == NULL) {
if (WRITE_TO_DEBUG_FILE(flags)) {
if (!(flags & MALLOC_REPORT_NOPREFIX)) {
- void *self = _os_tsd_get_direct(__TSD_THREAD_SELF);
+ void *self = _pthread_self_direct();
_simple_dprintf(malloc_debug_file, "%s(%d,%p) malloc: ", getprogname(), getpid(), self);
}
if (prefix_msg) {
@@ -145,7 +145,7 @@
}
} else {
if (!(flags & MALLOC_REPORT_NOPREFIX)) {
- void *self = _os_tsd_get_direct(__TSD_THREAD_SELF);
+ void *self = _pthread_self_direct();
_simple_sprintf(b, "%s(%d,%p) malloc: ", getprogname(), getpid(), self);
}
if (prefix_msg) {
@@ -190,6 +190,16 @@
va_list ap;
va_start(ap, fmt);
malloc_vreport(flags, _malloc_default_debug_sleep_time(), NULL, NULL, fmt, ap);
+ va_end(ap);
+}
+
+MALLOC_NOEXPORT void
+malloc_report_simple(const char *fmt, ...)
+{
+ va_list ap;
+ va_start(ap, fmt);
+ malloc_vreport(MALLOC_REPORT_NOLOG | MALLOC_REPORT_NOPREFIX,
+ _malloc_default_debug_sleep_time(), NULL, NULL, fmt, ap);
va_end(ap);
}