kill-ios-app/Il2CppOutputProject/IL2CPP/libil2cpp/utils/MemoryPoolAddressSanitizer.cpp
yuqucheng fa7c338ea5 init
2026-06-23 09:54:30 +08:00

44 lines
890 B
C++

#include "il2cpp-config.h"
#if IL2CPP_SANITIZE_ADDRESS
#include "utils/MemoryPoolAddressSanitizer.h"
namespace il2cpp
{
namespace utils
{
MemoryPoolAddressSanitizer::MemoryPoolAddressSanitizer()
{
}
MemoryPoolAddressSanitizer::MemoryPoolAddressSanitizer(size_t initialSize)
{
}
MemoryPoolAddressSanitizer::~MemoryPoolAddressSanitizer()
{
for (auto allocation : m_Allocations)
free(allocation);
m_Allocations.clear();
}
void* MemoryPoolAddressSanitizer::Malloc(size_t size)
{
void* allocation = malloc(size);
m_Allocations.push_back(allocation);
return allocation;
}
void* MemoryPoolAddressSanitizer::Calloc(size_t count, size_t size)
{
void* allocation = calloc(count, size);
m_Allocations.push_back(allocation);
return allocation;
}
}
}
#endif