| /** |
| * @license |
| * Copyright 2019 The Emscripten Authors |
| * SPDX-License-Identifier: MIT |
| */ |
| |
| // Support for growable heap + pthreads, where the buffer may change, so JS views |
| // must be updated. |
| function GROWABLE_HEAP_I8() { |
| if (wasmMemory.buffer != buffer) { |
| updateGlobalBufferAndViews(wasmMemory.buffer); |
| } |
| return HEAP8; |
| } |
| function GROWABLE_HEAP_U8() { |
| if (wasmMemory.buffer != buffer) { |
| updateGlobalBufferAndViews(wasmMemory.buffer); |
| } |
| return HEAPU8; |
| } |
| function GROWABLE_HEAP_I16() { |
| if (wasmMemory.buffer != buffer) { |
| updateGlobalBufferAndViews(wasmMemory.buffer); |
| } |
| return HEAP16; |
| } |
| function GROWABLE_HEAP_U16() { |
| if (wasmMemory.buffer != buffer) { |
| updateGlobalBufferAndViews(wasmMemory.buffer); |
| } |
| return HEAPU16; |
| } |
| function GROWABLE_HEAP_I32() { |
| if (wasmMemory.buffer != buffer) { |
| updateGlobalBufferAndViews(wasmMemory.buffer); |
| } |
| return HEAP32; |
| } |
| function GROWABLE_HEAP_U32() { |
| if (wasmMemory.buffer != buffer) { |
| updateGlobalBufferAndViews(wasmMemory.buffer); |
| } |
| return HEAPU32; |
| } |
| function GROWABLE_HEAP_F32() { |
| if (wasmMemory.buffer != buffer) { |
| updateGlobalBufferAndViews(wasmMemory.buffer); |
| } |
| return HEAPF32; |
| } |
| function GROWABLE_HEAP_F64() { |
| if (wasmMemory.buffer != buffer) { |
| updateGlobalBufferAndViews(wasmMemory.buffer); |
| } |
| return HEAPF64; |
| } |