diff --git a/libc/malloc_debug/malloc_debug.h b/libc/malloc_debug/malloc_debug.h index cd025a786..6f9f90f5f 100644 --- a/libc/malloc_debug/malloc_debug.h +++ b/libc/malloc_debug/malloc_debug.h @@ -58,11 +58,6 @@ struct Header { static size_t max_size() { return (1U << 31) - 1; } } __attribute__((packed)); -struct TrackHeader { - Header* prev = nullptr; - Header* next = nullptr; -} __attribute__((packed)); - struct BacktraceHeader { size_t num_frames; uintptr_t frames[0]; diff --git a/libc/malloc_debug/tests/malloc_debug_unit_tests.cpp b/libc/malloc_debug/tests/malloc_debug_unit_tests.cpp index 4b8aaeba1..9fc8a5788 100644 --- a/libc/malloc_debug/tests/malloc_debug_unit_tests.cpp +++ b/libc/malloc_debug/tests/malloc_debug_unit_tests.cpp @@ -67,14 +67,10 @@ __END_DECLS constexpr char DIVIDER[] = "6 malloc_debug *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***\n"; -constexpr uint32_t TRACK_HEADER = 0x2; -constexpr uint32_t BACKTRACE_HEADER = 0x4; +constexpr uint32_t BACKTRACE_HEADER = 0x1; static size_t get_tag_offset(uint32_t flags = 0, size_t backtrace_frames = 0) { size_t offset = BIONIC_ALIGN(sizeof(Header), sizeof(uintptr_t)); - if (flags & TRACK_HEADER) { - offset += BIONIC_ALIGN(sizeof(TrackHeader), sizeof(uintptr_t)); - } if (flags & BACKTRACE_HEADER) { offset += BIONIC_ALIGN(sizeof(BacktraceHeader) + sizeof(uintptr_t) * backtrace_frames, sizeof(uintptr_t)); }