diff options
| author | Peter Zhu <peter@peterzhu.ca> | 2023-09-16 09:08:55 -0400 |
|---|---|---|
| committer | Peter Zhu <peter@peterzhu.ca> | 2023-09-16 09:08:55 -0400 |
| commit | 209d5f8482d13a798f3ffd2faa6cbddb0f5b6724 (patch) | |
| tree | 62cd193c94becd19104c2027f48ed3a4405b464e | |
| parent | a8afedce6dfdbab8807134daa926b0936b5cd9a4 (diff) | |
Fix malloc_trim on emscripten
```
gc.c:9746:5: error: implicit declaration of function 'malloc_trim' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
malloc_trim(0);
^
```
http://rubyci.s3.amazonaws.com/crossruby/crossruby-master-wasm32_emscripten/log/20230916T104311Z.fail.html.gz
| -rw-r--r-- | gc.c | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -48,7 +48,7 @@ # endif #endif -#if defined(HAVE_MALLOC_USABLE_SIZE) || defined(HAVE_MALLOC_TRIM) +#ifdef HAVE_MALLOC_USABLE_SIZE # ifdef RUBY_ALTERNATIVE_MALLOC_HEADER /* Alternative malloc header is included in ruby/missing.h */ # elif defined(HAVE_MALLOC_H) @@ -60,6 +60,10 @@ # endif #endif +#ifdef HAVE_MALLOC_TRIM +# include <malloc.h> +#endif + #if !defined(PAGE_SIZE) && defined(HAVE_SYS_USER_H) /* LIST_HEAD conflicts with sys/queue.h on macOS */ # include <sys/user.h> |
