diff --git a/src/snmalloc/override/rust.cc b/src/snmalloc/override/rust.cc index 4d7e79a..4a5dcda 100644 --- a/src/snmalloc/override/rust.cc +++ b/src/snmalloc/override/rust.cc @@ -50,4 +50,10 @@ extern "C" SNMALLOC_EXPORT void SNMALLOC_NAME_MANGLE(rust_statistics)( { *current_memory_usage = Alloc::Config::Backend::get_current_usage(); *peak_memory_usage = Alloc::Config::Backend::get_peak_usage(); -} \ No newline at end of file +} + +extern "C" SNMALLOC_EXPORT size_t +SNMALLOC_NAME_MANGLE(rust_usable_size)(const void* ptr) +{ + return ThreadAlloc::get().alloc_size(ptr); +}