commit
f8d39cd8a5
@ -95,10 +95,10 @@ if [ "$DIST" = yes ]; then
|
|||||||
Module['TOTAL_MEMORY'] = root['sodium']['totalMemory'];
|
Module['TOTAL_MEMORY'] = root['sodium']['totalMemory'];
|
||||||
}
|
}
|
||||||
var _Module = Module;
|
var _Module = Module;
|
||||||
Module.ready = new Promise(function (resolve, reject) {
|
Module.ready = new Promise(function(resolve, reject) {
|
||||||
var Module = _Module;
|
var Module = _Module;
|
||||||
Module.onAbort = reject;
|
Module.onAbort = reject;
|
||||||
Module.onRuntimeInitialized = function () {
|
Module.onRuntimeInitialized = function() {
|
||||||
try {
|
try {
|
||||||
/* Test arbitrary wasm function */
|
/* Test arbitrary wasm function */
|
||||||
Module._crypto_secretbox_keybytes();
|
Module._crypto_secretbox_keybytes();
|
||||||
@ -107,15 +107,15 @@ if [ "$DIST" = yes ]; then
|
|||||||
reject(err);
|
reject(err);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
Module.useBackupModule = function () {
|
Module.useBackupModule = function() {
|
||||||
var Module = _Module;
|
var Module = _Module;
|
||||||
Module.onAbort = undefined;
|
Object.keys(Module).forEach(function(k) {
|
||||||
Module.onRuntimeInitialized = undefined;
|
delete Module[k];
|
||||||
Module.useBackupModule = undefined;
|
});
|
||||||
$(cat "${PREFIX}/lib/libsodium.asm.tmp.js" | sed 's|use asm||g')
|
$(cat "${PREFIX}/lib/libsodium.asm.tmp.js" | sed 's|use asm||g')
|
||||||
};
|
};
|
||||||
$(cat "${PREFIX}/lib/libsodium.wasm.tmp.js")
|
$(cat "${PREFIX}/lib/libsodium.wasm.tmp.js")
|
||||||
}).catch(function () {
|
}).catch(function() {
|
||||||
_Module.useBackupModule();
|
_Module.useBackupModule();
|
||||||
});
|
});
|
||||||
EOM
|
EOM
|
||||||
|
Loading…
Reference in New Issue
Block a user