From f4391067296639825084f0118c61a7996aa4d30f Mon Sep 17 00:00:00 2001 From: ReyeMe <24783344+ReyeMe@users.noreply.github.com> Date: Sat, 28 Mar 2026 21:09:57 +0100 Subject: [PATCH] fix(Memory): Fixed LWRAM reporting not working with TLSF --- saturnringlib/srl_memory.hpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/saturnringlib/srl_memory.hpp b/saturnringlib/srl_memory.hpp index 9d1d455e..c725d6e0 100644 --- a/saturnringlib/srl_memory.hpp +++ b/saturnringlib/srl_memory.hpp @@ -673,7 +673,7 @@ namespace SRL static size_t GetFreeSpace() { #if defined(USE_TLSF_ALLOCATOR) - return 0; + return Memory::GetTlsfReport(LowWorkRam::zone).FreeSize; #else return Memory::SimpleMalloc::GetReport(LowWorkRam::zone).FreeSize; #endif @@ -685,7 +685,7 @@ namespace SRL static const Report GetReport() { #if defined(USE_TLSF_ALLOCATOR) - return Report { 0, 0, 0, LowWorkRam::zone.Size, 0}; + return Memory::GetTlsfReport(LowWorkRam::zone); #else return Memory::SimpleMalloc::GetReport(LowWorkRam::zone); #endif @@ -705,11 +705,11 @@ namespace SRL static size_t GetUsedSpace() { #if defined(USE_TLSF_ALLOCATOR) - return 0; + auto report = Memory::GetTlsfReport(LowWorkRam::zone); #else auto report = Memory::SimpleMalloc::GetReport(LowWorkRam::zone); - return report.TotalSize - report.FreeSize; #endif + return report.TotalSize - report.FreeSize; } };