Skip to content

Commit b6ab3e4

Browse files
authored
Remove separate growableHeap.js. NFC (#24922)
This file used to contain a lot more code than it does now.
1 parent 59f01d8 commit b6ab3e4

File tree

3 files changed

+8
-16
lines changed

3 files changed

+8
-16
lines changed

eslint.config.mjs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,6 @@ export default [{
5252
'src/Fetch.js',
5353
'src/settings.js',
5454
'src/settings_internal.js',
55-
'src/growableHeap.js',
5655
'src/emrun_prejs.js',
5756
'src/deterministic.js',
5857
'src/proxyWorker.js',

src/growableHeap.js

Lines changed: 0 additions & 14 deletions
This file was deleted.

src/runtime_common.js

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,14 @@
1313
#endif
1414

1515
#if SHARED_MEMORY && ALLOW_MEMORY_GROWTH && !GROWABLE_ARRAYBUFFERS
16-
#include "growableHeap.js"
16+
// Support for growable heap + pthreads, where the buffer may change, so JS views
17+
// must be updated.
18+
function growMemViews() {
19+
// `updateMemoryViews` updates all the views simultaneously, so it's enough to check any of them.
20+
if (wasmMemory.buffer != HEAP8.buffer) {
21+
updateMemoryViews();
22+
}
23+
}
1724
#endif
1825

1926
#if USE_ASAN

0 commit comments

Comments
 (0)