diff options
Diffstat (limited to 'devel/electron29/files/patch-base_trace__event_malloc__dump__provider.cc')
-rw-r--r-- | devel/electron29/files/patch-base_trace__event_malloc__dump__provider.cc | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/devel/electron29/files/patch-base_trace__event_malloc__dump__provider.cc b/devel/electron29/files/patch-base_trace__event_malloc__dump__provider.cc new file mode 100644 index 000000000000..3f1d34885b6c --- /dev/null +++ b/devel/electron29/files/patch-base_trace__event_malloc__dump__provider.cc @@ -0,0 +1,30 @@ +--- base/trace_event/malloc_dump_provider.cc.orig 2024-02-21 00:20:30 UTC ++++ base/trace_event/malloc_dump_provider.cc +@@ -25,6 +25,8 @@ + + #if BUILDFLAG(IS_APPLE) + #include <malloc/malloc.h> ++#elif BUILDFLAG(IS_BSD) ++#include <stdlib.h> + #else + #include <malloc.h> + #endif +@@ -182,7 +184,7 @@ void ReportAppleAllocStats(size_t* total_virtual_size, + + #if (BUILDFLAG(USE_PARTITION_ALLOC_AS_MALLOC) && BUILDFLAG(IS_ANDROID)) || \ + (!BUILDFLAG(USE_PARTITION_ALLOC_AS_MALLOC) && !BUILDFLAG(IS_WIN) && \ +- !BUILDFLAG(IS_APPLE) && !BUILDFLAG(IS_FUCHSIA)) ++ !BUILDFLAG(IS_APPLE) && !BUILDFLAG(IS_FUCHSIA) && !BUILDFLAG(IS_BSD)) + void ReportMallinfoStats(ProcessMemoryDump* pmd, + size_t* total_virtual_size, + size_t* resident_size, +@@ -353,6 +355,9 @@ bool MallocDumpProvider::OnMemoryDump(const MemoryDump + &allocated_objects_count); + #elif BUILDFLAG(IS_FUCHSIA) + // TODO(fuchsia): Port, see https://crbug.com/706592. ++#elif BUILDFLAG(IS_BSD) ++ total_virtual_size = 0; ++ allocated_objects_size = 0; + #else + ReportMallinfoStats(/*pmd=*/nullptr, &total_virtual_size, &resident_size, + &allocated_objects_size, &allocated_objects_count); |