@webassemblyjs/wasm-parser
Advanced tools
Comparing version 1.7.2 to 1.7.3
@@ -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" | ||
} | ||
} |
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
114133
9
3053
+ Added@webassemblyjs/ast@1.7.3(transitive)
+ Added@webassemblyjs/floating-point-hex-parser@1.7.3(transitive)
+ Added@webassemblyjs/helper-api-error@1.7.3(transitive)
+ Added@webassemblyjs/helper-code-frame@1.7.3(transitive)
+ Added@webassemblyjs/helper-fsm@1.7.3(transitive)
+ Added@webassemblyjs/helper-module-context@1.7.3(transitive)
+ Added@webassemblyjs/helper-wasm-bytecode@1.7.3(transitive)
+ Added@webassemblyjs/ieee754@1.7.3(transitive)
+ Added@webassemblyjs/leb128@1.7.3(transitive)
+ Added@webassemblyjs/utf8@1.7.3(transitive)
+ Added@webassemblyjs/wast-parser@1.7.3(transitive)
+ Added@webassemblyjs/wast-printer@1.7.3(transitive)
- Removed@webassemblyjs/ast@1.7.2(transitive)
- Removed@webassemblyjs/floating-point-hex-parser@1.7.2(transitive)
- Removed@webassemblyjs/helper-api-error@1.7.2(transitive)
- Removed@webassemblyjs/helper-code-frame@1.7.2(transitive)
- Removed@webassemblyjs/helper-fsm@1.7.2(transitive)
- Removed@webassemblyjs/helper-module-context@1.7.2(transitive)
- Removed@webassemblyjs/helper-wasm-bytecode@1.7.2(transitive)
- Removed@webassemblyjs/ieee754@1.7.2(transitive)
- Removed@webassemblyjs/leb128@1.7.2(transitive)
- Removed@webassemblyjs/utf8@1.7.2(transitive)
- Removed@webassemblyjs/wast-parser@1.7.2(transitive)
- Removed@webassemblyjs/wast-printer@1.7.2(transitive)
Updated@webassemblyjs/ast@1.7.3
Updated@webassemblyjs/ieee754@1.7.3
Updated@webassemblyjs/leb128@1.7.3
Updated@webassemblyjs/utf8@1.7.3