kill-ios-app/Il2CppOutputProject/IL2CPP/libil2cpp/utils/MemoryPoolAddressSanitizer.cpp

44 lines
890 B
C++
Raw Normal View History

2026-06-23 09:54:30 +08:00
#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