| 469 | #elif defined(MI_USE_SBRK) || defined(__wasi__) |
| 470 | #if defined(MI_USE_SBRK) |
| 471 | static void* mi_memory_grow( size_t size ) { |
| 472 | void* p = sbrk(size); |
| 473 | if (p == (void*)(-1)) return NULL; |
| 474 | #if !defined(__wasi__) // on wasi this is always zero initialized already (?) |
| 475 | memset(p,0,size); |
| 476 | #endif |
| 477 | return p; |
| 478 | } |
| 479 | #elif defined(__wasi__) |
| 480 | static void* mi_memory_grow( size_t size ) { |
| 481 | size_t base = (size > 0 ? __builtin_wasm_memory_grow(0,_mi_divide_up(size, _mi_os_page_size())) |
no test coverage detected