Skip to content

Commit 678bcbf

Browse files
authored
Use withStackSave in emscripten_async_wget. NFC (#24918)
1 parent fb88001 commit 678bcbf

File tree

2 files changed

+4
-8
lines changed

2 files changed

+4
-8
lines changed

src/lib/libwget.js

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ var LibraryWget = {
1818

1919
emscripten_async_wget__deps: [
2020
'$PATH_FS', '$callUserCallback', '$Browser',
21-
'$stackRestore', '$stringToUTF8OnStack',
21+
'$withStackSave', '$stringToUTF8OnStack',
2222
'$FS_mkdirTree',
2323
'$FS_createPreloadedFile',
2424
'$FS_unlink',
@@ -33,11 +33,7 @@ var LibraryWget = {
3333
function doCallback(callback) {
3434
if (callback) {
3535
{{{ runtimeKeepalivePop() }}}
36-
callUserCallback(() => {
37-
var sp = stackSave();
38-
{{{ makeDynCall('vp', 'callback') }}}(stringToUTF8OnStack(_file));
39-
stackRestore(sp);
40-
});
36+
callUserCallback(() => withStackSave(() => {{{ makeDynCall('vp', 'callback') }}}(stringToUTF8OnStack(_file))));
4137
}
4238
}
4339
var destinationDirectory = PATH.dirname(_file);

test/code_size/test_codesize_hello_dylink_all.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
2-
"a.out.js": 246873,
2+
"a.out.js": 246862,
33
"a.out.nodebug.wasm": 597826,
4-
"total": 844699,
4+
"total": 844688,
55
"sent": [
66
"IMG_Init",
77
"IMG_Load",

0 commit comments

Comments
 (0)