17 lines
891 B
Diff
17 lines
891 B
Diff
--- emsdk1/upstream/emscripten/tools/file_packager.py 2022-03-24 19:45:39.000000000 +0000
|
|
+++ emsdk2/upstream/emscripten/tools/file_packager.py 2022-03-22 10:13:11.332849695 +0000
|
|
@@ -686,8 +686,12 @@
|
|
use_data = '''// Reuse the bytearray from the XHR as the source for file reads.
|
|
DataRequest.prototype.byteArray = byteArray;
|
|
var files = metadata['files'];
|
|
+ function make_callback(i) {
|
|
+ var req = DataRequest.prototype.requests[files[i].filename];
|
|
+ return () => {req.onload()};
|
|
+ }
|
|
for (var i = 0; i < files.length; ++i) {
|
|
- DataRequest.prototype.requests[files[i].filename].onload();
|
|
+ setTimeout(make_callback(i));
|
|
}'''
|
|
use_data += (" Module['removeRunDependency']('datafile_%s');\n"
|
|
% js_manipulation.escape_for_js_string(data_target))
|