@webassemblyjs/wasm-gen
Advanced tools
Comparing version 1.5.10 to 1.5.11
@@ -27,2 +27,3 @@ "use strict"; | ||
exports.encodeIndexInFuncSection = encodeIndexInFuncSection; | ||
exports.encodeElem = encodeElem; | ||
@@ -344,2 +345,16 @@ var _helperWasmBytecode = _interopRequireDefault(require("@webassemblyjs/helper-wasm-bytecode")); | ||
return encodeU32(n.index.value); | ||
} | ||
function encodeElem(n) { | ||
var out = []; | ||
assertNotIdentifierNode(n.table); // $FlowIgnore | ||
out.push.apply(out, _toConsumableArray(encodeU32(n.table.value))); | ||
out.push.apply(out, _toConsumableArray(encodeExpr(n.offset))); // $FlowIgnore | ||
var funcs = n.funcs.reduce(function (acc, x) { | ||
return _toConsumableArray(acc).concat(_toConsumableArray(encodeU32(x.value))); | ||
}, []); | ||
out.push.apply(out, _toConsumableArray(encodeVec(funcs))); | ||
return out; | ||
} |
@@ -55,2 +55,5 @@ "use strict"; | ||
case "Elem": | ||
return encoder.encodeElem(n); | ||
default: | ||
@@ -57,0 +60,0 @@ throw new Error("Unsupported encoding for node of type: " + JSON.stringify(n.type)); |
{ | ||
"name": "@webassemblyjs/wasm-gen", | ||
"version": "1.5.10", | ||
"version": "1.5.11", | ||
"description": "WebAssembly binary format printer", | ||
@@ -19,8 +19,8 @@ "main": "lib/index.js", | ||
"dependencies": { | ||
"@webassemblyjs/ast": "1.5.10", | ||
"@webassemblyjs/helper-wasm-bytecode": "1.5.10", | ||
"@webassemblyjs/ieee754": "1.5.10", | ||
"@webassemblyjs/leb128": "1.5.10", | ||
"@webassemblyjs/utf8": "1.5.10" | ||
"@webassemblyjs/ast": "1.5.11", | ||
"@webassemblyjs/helper-wasm-bytecode": "1.5.11", | ||
"@webassemblyjs/ieee754": "1.5.11", | ||
"@webassemblyjs/leb128": "1.5.11", | ||
"@webassemblyjs/utf8": "1.5.11" | ||
} | ||
} |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
12800
321
+ Added@webassemblyjs/ast@1.5.11(transitive)
+ Added@webassemblyjs/floating-point-hex-parser@1.5.11(transitive)
+ Added@webassemblyjs/helper-api-error@1.5.11(transitive)
+ Added@webassemblyjs/helper-code-frame@1.5.11(transitive)
+ Added@webassemblyjs/helper-fsm@1.5.11(transitive)
+ Added@webassemblyjs/helper-module-context@1.5.11(transitive)
+ Added@webassemblyjs/helper-wasm-bytecode@1.5.11(transitive)
+ Added@webassemblyjs/ieee754@1.5.11(transitive)
+ Added@webassemblyjs/leb128@1.5.11(transitive)
+ Added@webassemblyjs/utf8@1.5.11(transitive)
+ Added@webassemblyjs/wast-parser@1.5.11(transitive)
+ Added@webassemblyjs/wast-printer@1.5.11(transitive)
- Removed@webassemblyjs/ast@1.5.10(transitive)
- Removed@webassemblyjs/floating-point-hex-parser@1.5.10(transitive)
- Removed@webassemblyjs/helper-api-error@1.5.10(transitive)
- Removed@webassemblyjs/helper-code-frame@1.5.10(transitive)
- Removed@webassemblyjs/helper-fsm@1.5.10(transitive)
- Removed@webassemblyjs/helper-module-context@1.5.10(transitive)
- Removed@webassemblyjs/helper-wasm-bytecode@1.5.10(transitive)
- Removed@webassemblyjs/ieee754@1.5.10(transitive)
- Removed@webassemblyjs/leb128@1.5.10(transitive)
- Removed@webassemblyjs/utf8@1.5.10(transitive)
- Removed@webassemblyjs/wast-parser@1.5.10(transitive)
- Removed@webassemblyjs/wast-printer@1.5.10(transitive)
Updated@webassemblyjs/ast@1.5.11
Updated@webassemblyjs/leb128@1.5.11
Updated@webassemblyjs/utf8@1.5.11