From 3d18fb80742fd80a75481b580d102deb18c74af9 Mon Sep 17 00:00:00 2001 From: Daniel Micay Date: Sun, 7 Apr 2019 03:35:26 -0400 Subject: [PATCH] implement Android M_PURGE mallopt via malloc_trim --- h_malloc.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/h_malloc.c b/h_malloc.c index 83d3435..ad00b82 100644 --- a/h_malloc.c +++ b/h_malloc.c @@ -1557,6 +1557,12 @@ EXPORT size_t h_malloc_object_size_fast(void *p) { } EXPORT int h_mallopt(UNUSED int param, UNUSED int value) { +#ifdef __ANDROID__ + if (param == M_PURGE) { + h_malloc_trim(0); + return 1; + } +#endif return 0; }