| 11 | } |
| 12 | |
| 13 | void TestStackValidity() { |
| 14 | uintptr_t base = emscripten_stack_get_base(); |
| 15 | uintptr_t end = emscripten_stack_get_end(); |
| 16 | |
| 17 | uintptr_t used = labs((intptr_t)base - (intptr_t)emscripten_stack_get_current()); |
| 18 | uintptr_t free = labs((intptr_t)end - (intptr_t)emscripten_stack_get_current()); |
| 19 | uintptr_t free2 = emscripten_stack_get_free(); |
| 20 | uintptr_t total = labs((intptr_t)end - (intptr_t)base); |
| 21 | assert(used + free == total); |
| 22 | assert(free == free2); |
| 23 | } |
| 24 | |
| 25 | int increment = 256 * 1024; |
| 26 |