From d537d352683799beea94c0698d85bcfa7f6f4ece Mon Sep 17 00:00:00 2001 From: David CARLIER Date: Thu, 19 Sep 2024 16:54:56 +0100 Subject: [PATCH] export snmalloc::alloc_size to rust wrappers. (#676) --- src/snmalloc/override/rust.cc | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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); +}