Skip to content

Commit 584b469

Browse files
authored
Use zeroMemory over HEAPU8.fill. NFC (#22712)
Also, add missing return statement to the legacy path in zeroMemory.
1 parent 713c2f4 commit 584b469

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/library_webgpu.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2023,7 +2023,7 @@ var LibraryWebGPU = {
20232023

20242024
// In webgpu.h offset and size are passed in as size_t.
20252025
// And library_webgpu assumes that size_t is always 32bit in emscripten.
2026-
wgpuBufferGetMappedRange__deps: ['$warnOnce', 'memalign', 'free'],
2026+
wgpuBufferGetMappedRange__deps: ['$warnOnce', '$zeroMemory', 'memalign', 'free'],
20272027
wgpuBufferGetMappedRange: (bufferId, offset, size) => {
20282028
var bufferWrapper = WebGPU.mgrBuffer.objects[bufferId];
20292029
{{{ gpu.makeCheckDefined('bufferWrapper') }}}
@@ -2052,7 +2052,7 @@ var LibraryWebGPU = {
20522052
}
20532053

20542054
var data = _memalign(16, mapped.byteLength);
2055-
HEAPU8.fill(0, data, mapped.byteLength);
2055+
zeroMemory(data, mapped.byteLength);
20562056
bufferWrapper.onUnmap.push(() => {
20572057
new Uint8Array(mapped).set(HEAPU8.subarray(data, data + mapped.byteLength));
20582058
_free(data);

0 commit comments

Comments
 (0)