Socket
Socket
Sign inDemoInstall

@webassemblyjs/wasm-parser

Package Overview
Dependencies
Maintainers
1
Versions
86
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@webassemblyjs/wasm-parser - npm Package Compare versions

Comparing version 1.7.2 to 1.7.3

esm/ieee754.js

35

esm/decoder.js

@@ -928,11 +928,16 @@ function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = new Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }

return t.globalType(type, globalType);
}
} // function parseNameModule() {
// const lenu32 = readVaruint32();
// eatBytes(lenu32.nextIndex);
// console.log("len", lenu32);
// const strlen = lenu32.value;
// dump([strlen], "string length");
// const bytes = readBytes(strlen);
// eatBytes(strlen);
// const value = utf8.decode(bytes);
// return [t.moduleNameMetadata(value)];
// }
// this section contains an array of function names and indices
function parseNameModule() {
var name = readUTF8String();
eatBytes(name.nextIndex);
return [t.moduleNameMetadata(name.value)];
} // this section contains an array of function names and indices
function parseNameSectionFunctions() {

@@ -998,8 +1003,12 @@ var functionNames = [];

switch (sectionTypeByte.value) {
case 0:
{
nameMetadata.push.apply(nameMetadata, _toConsumableArray(parseNameModule()));
break;
}
// case 0: {
// TODO(sven): re-enable that
// Current status: it seems that when we decode the module's name
// no name_payload_len is used.
//
// See https://github.com/WebAssembly/design/blob/master/BinaryEncoding.md#name-section
//
// nameMetadata.push(...parseNameModule());
// break;
// }
case 1:

@@ -1006,0 +1015,0 @@ {

@@ -957,11 +957,16 @@ "use strict";

return t.globalType(type, globalType);
}
} // function parseNameModule() {
// const lenu32 = readVaruint32();
// eatBytes(lenu32.nextIndex);
// console.log("len", lenu32);
// const strlen = lenu32.value;
// dump([strlen], "string length");
// const bytes = readBytes(strlen);
// eatBytes(strlen);
// const value = utf8.decode(bytes);
// return [t.moduleNameMetadata(value)];
// }
// this section contains an array of function names and indices
function parseNameModule() {
var name = readUTF8String();
eatBytes(name.nextIndex);
return [t.moduleNameMetadata(name.value)];
} // this section contains an array of function names and indices
function parseNameSectionFunctions() {

@@ -1027,8 +1032,12 @@ var functionNames = [];

switch (sectionTypeByte.value) {
case 0:
{
nameMetadata.push.apply(nameMetadata, _toConsumableArray(parseNameModule()));
break;
}
// case 0: {
// TODO(sven): re-enable that
// Current status: it seems that when we decode the module's name
// no name_payload_len is used.
//
// See https://github.com/WebAssembly/design/blob/master/BinaryEncoding.md#name-section
//
// nameMetadata.push(...parseNameModule());
// break;
// }
case 1:

@@ -1035,0 +1044,0 @@ {

{
"name": "@webassemblyjs/wasm-parser",
"version": "1.7.2",
"version": "1.7.3",
"keywords": [

@@ -20,8 +20,8 @@ "webassembly",

"dependencies": {
"@webassemblyjs/ast": "1.7.2",
"@webassemblyjs/helper-api-error": "1.7.2",
"@webassemblyjs/helper-wasm-bytecode": "1.7.2",
"@webassemblyjs/ieee754": "1.7.2",
"@webassemblyjs/leb128": "1.7.2",
"@webassemblyjs/utf8": "1.7.2",
"@webassemblyjs/ast": "1.7.3",
"@webassemblyjs/helper-api-error": "1.7.3",
"@webassemblyjs/helper-wasm-bytecode": "1.7.3",
"@webassemblyjs/ieee754": "1.7.3",
"@webassemblyjs/leb128": "1.7.3",
"@webassemblyjs/utf8": "1.7.3",
"@xtuc/buffer": "^5.2.2"

@@ -37,9 +37,9 @@ },

"devDependencies": {
"@webassemblyjs/helper-buffer": "1.7.2",
"@webassemblyjs/helper-test-framework": "1.7.2",
"@webassemblyjs/helper-wasm-bytecode": "1.7.2",
"@webassemblyjs/wasm-gen": "1.7.2",
"@webassemblyjs/wast-parser": "1.7.2",
"@webassemblyjs/helper-buffer": "1.7.3",
"@webassemblyjs/helper-test-framework": "1.7.3",
"@webassemblyjs/helper-wasm-bytecode": "1.7.3",
"@webassemblyjs/wasm-gen": "1.7.3",
"@webassemblyjs/wast-parser": "1.7.3",
"wabt": "^1.0.0"
}
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc