RPM build fix (reverted CI changes which will need to be un-reverted or made conditional) and vendor Rust dependencies to make builds much faster in any CI system.
This commit is contained in:
45
zeroidc/vendor/js-sys/tests/wasm/WebAssembly.js
vendored
Normal file
45
zeroidc/vendor/js-sys/tests/wasm/WebAssembly.js
vendored
Normal file
@@ -0,0 +1,45 @@
|
||||
const { TextEncoder } = require("util");
|
||||
|
||||
const data =
|
||||
"\u0000asm\u0001\u0000\u0000\u0000\u0001\b\u0002`\u0001\u007f\u0000`\u0000" +
|
||||
"\u0000\u0002\u0019\u0001\u0007imports\rimported_func\u0000\u0000\u0003" +
|
||||
"\u0002\u0001\u0001\u0007\u0011\u0001\rexported_func\u0000\u0001\n\b\u0001" +
|
||||
"\u0006\u0000A*\u0010\u0000\u000b";
|
||||
|
||||
const encoder = new TextEncoder();
|
||||
const wasmArray = encoder.encode(data);
|
||||
|
||||
function getWasmArray() {
|
||||
return wasmArray;
|
||||
}
|
||||
|
||||
function getTableObject() {
|
||||
return { element: "anyfunc", initial: 1 }
|
||||
}
|
||||
|
||||
function getInvalidTableObject() {
|
||||
return { element: "anyfunc", initial: 1, maximum: 0 }
|
||||
}
|
||||
|
||||
function getImports() {
|
||||
return {
|
||||
imports: {
|
||||
imported_func: function () {
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
// Polyfill `WebAssembly.instantiateStreaming` for node.
|
||||
if (!global.WebAssembly.instantiateStreaming) {
|
||||
global.WebAssembly.instantiateStreaming =
|
||||
(response, imports) => response.then(buf => WebAssembly.instantiate(buf, imports));
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
getInvalidTableObject,
|
||||
getTableObject,
|
||||
getWasmArray,
|
||||
getImports,
|
||||
};
|
||||
Reference in New Issue
Block a user