Skip to content

Commit 84677ac

Browse files
committed
4.0.4pre
1 parent 629b4a1 commit 84677ac

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed

scripts/emsdk-fetch4.sh

+30
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,36 @@ then
3030
else
3131
pushd emsdk
3232
pushd upstream/emscripten
33+
patch -p1 << END
34+
diff --git a/src/lib/libbrowser.js b/src/lib/libbrowser.js
35+
index 548506f..9c3d9b1 100644
36+
--- a/src/lib/libbrowser.js
37+
+++ b/src/lib/libbrowser.js
38+
@@ -604,7 +604,8 @@ var LibraryBrowser = {
39+
PATH.basename(_file),
40+
// TODO: This copy is not needed if the contents are already a Uint8Array,
41+
// which they often are (and always are in WasmFS).
42+
- new Uint8Array(data.object.contents), true, true,
43+
+ // new Uint8Array(data.object.contents), true, true,
44+
+ FS.readFile(_file), true, true,
45+
() => {
46+
{{{ runtimeKeepalivePop() }}}
47+
if (onload) {{{ makeDynCall('vp', 'onload') }}}(file);
48+
diff --git a/src/lib/libdylink.js b/src/lib/libdylink.js
49+
index 44e349d..b97edac 100644
50+
--- a/src/lib/libdylink.js
51+
+++ b/src/lib/libdylink.js
52+
@@ -828,7 +828,7 @@ var LibraryDylink = {
53+
cSig = cSig.split(',');
54+
for (var i in cSig) {
55+
var jsArg = cSig[i].split(' ').pop();
56+
- jsArgs.push(jsArg.replace('*', ''));
57+
+ jsArgs.push(jsArg.replaceAll('*', ''));
58+
}
59+
}
60+
var func = `(${jsArgs}) => ${body};`;
61+
END
62+
3363
popd # upstream/emscripten
3464
popd # emsdk
3565
fi # emsdk/.complete

0 commit comments

Comments
 (0)