@webassemblyjs/wasm-parser
Advanced tools
Comparing version 1.5.12 to 1.5.13
@@ -34,15 +34,3 @@ "use strict"; | ||
sections = _require.sections; | ||
/** | ||
* FIXME(sven): we can't do that because number > 2**53 will fail here | ||
* because they cannot be represented in js. | ||
*/ | ||
function badI32ToI64Conversion(value) { | ||
return { | ||
high: value < 0 ? -1 : 0, | ||
low: value >>> 0 | ||
}; | ||
} | ||
function toHex(n) { | ||
@@ -763,3 +751,3 @@ return "0x" + Number(n).toString(16); | ||
dump([_index], "index"); | ||
args.push(t.numberLiteralFromRaw(_indexu.value.toString(), "f64")); | ||
args.push(t.numberLiteralFromRaw(_indexu.value.toString(), "u32")); | ||
} | ||
@@ -815,6 +803,11 @@ } else if (instructionByte >= 0x28 && instructionByte <= 0x40) { | ||
eatBytes(value64.nextIndex); | ||
dump([_value2], "i64 value"); | ||
dump([Number(_value2.toString())], "i64 value"); | ||
var high = _value2.high, | ||
low = _value2.low; | ||
var node = { | ||
type: "LongNumberLiteral", | ||
value: badI32ToI64Conversion(_value2) | ||
value: { | ||
high: high, | ||
low: low | ||
} | ||
}; | ||
@@ -828,4 +821,13 @@ args.push(node); | ||
eatBytes(valueu64.nextIndex); | ||
dump([_value3], "u64 value"); | ||
args.push(t.numberLiteralFromRaw(_value3)); | ||
dump([Number(_value3.toString())], "u64 value"); | ||
var _high = _value3.high, | ||
_low = _value3.low; | ||
var _node = { | ||
type: "LongNumberLiteral", | ||
value: { | ||
high: _high, | ||
low: _low | ||
} | ||
}; | ||
args.push(_node); | ||
} | ||
@@ -865,5 +867,5 @@ | ||
var _node = t.withLoc(t.instruction(instruction.name, args), endLoc, startLoc); | ||
var _node2 = t.withLoc(t.instruction(instruction.name, args), endLoc, startLoc); | ||
code.push(_node); | ||
code.push(_node2); | ||
} | ||
@@ -1491,2 +1493,3 @@ } | ||
// We don't parse the custom section | ||
// FIXME(sven): why this? and why constant 1? | ||
eatBytes(_remainingBytes2 - 1 | ||
@@ -1493,0 +1496,0 @@ /* UTF8 vector size */ |
{ | ||
"name": "@webassemblyjs/wasm-parser", | ||
"version": "1.5.12", | ||
"version": "1.5.13", | ||
"keywords": [ | ||
@@ -19,8 +19,8 @@ "webassembly", | ||
"dependencies": { | ||
"@webassemblyjs/ast": "1.5.12", | ||
"@webassemblyjs/helper-api-error": "1.5.12", | ||
"@webassemblyjs/helper-wasm-bytecode": "1.5.12", | ||
"@webassemblyjs/ieee754": "1.5.12", | ||
"@webassemblyjs/leb128": "1.5.12", | ||
"@webassemblyjs/utf8": "1.5.12" | ||
"@webassemblyjs/ast": "1.5.13", | ||
"@webassemblyjs/helper-api-error": "1.5.13", | ||
"@webassemblyjs/helper-wasm-bytecode": "1.5.13", | ||
"@webassemblyjs/ieee754": "1.5.13", | ||
"@webassemblyjs/leb128": "1.5.13", | ||
"@webassemblyjs/utf8": "1.5.13" | ||
}, | ||
@@ -35,9 +35,9 @@ "repository": { | ||
"devDependencies": { | ||
"@webassemblyjs/helper-buffer": "1.5.12", | ||
"@webassemblyjs/helper-test-framework": "1.5.12", | ||
"@webassemblyjs/helper-wasm-bytecode": "1.5.12", | ||
"@webassemblyjs/wasm-gen": "1.5.12", | ||
"@webassemblyjs/wast-parser": "1.5.12", | ||
"@webassemblyjs/helper-buffer": "1.5.13", | ||
"@webassemblyjs/helper-test-framework": "1.5.13", | ||
"@webassemblyjs/helper-wasm-bytecode": "1.5.13", | ||
"@webassemblyjs/wasm-gen": "1.5.13", | ||
"@webassemblyjs/wast-parser": "1.5.13", | ||
"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
56234
1477
+ Added@webassemblyjs/ast@1.5.13(transitive)
+ Added@webassemblyjs/floating-point-hex-parser@1.5.13(transitive)
+ Added@webassemblyjs/helper-api-error@1.5.13(transitive)
+ Added@webassemblyjs/helper-code-frame@1.5.13(transitive)
+ Added@webassemblyjs/helper-fsm@1.5.13(transitive)
+ Added@webassemblyjs/helper-module-context@1.5.13(transitive)
+ Added@webassemblyjs/helper-wasm-bytecode@1.5.13(transitive)
+ Added@webassemblyjs/ieee754@1.5.13(transitive)
+ Added@webassemblyjs/leb128@1.5.13(transitive)
+ Added@webassemblyjs/utf8@1.5.13(transitive)
+ Added@webassemblyjs/wast-parser@1.5.13(transitive)
+ Added@webassemblyjs/wast-printer@1.5.13(transitive)
+ Addedlong@4.0.0(transitive)
- Removed@webassemblyjs/ast@1.5.12(transitive)
- Removed@webassemblyjs/floating-point-hex-parser@1.5.12(transitive)
- Removed@webassemblyjs/helper-api-error@1.5.12(transitive)
- Removed@webassemblyjs/helper-code-frame@1.5.12(transitive)
- Removed@webassemblyjs/helper-fsm@1.5.12(transitive)
- Removed@webassemblyjs/helper-module-context@1.5.12(transitive)
- Removed@webassemblyjs/helper-wasm-bytecode@1.5.12(transitive)
- Removed@webassemblyjs/ieee754@1.5.12(transitive)
- Removed@webassemblyjs/leb128@1.5.12(transitive)
- Removed@webassemblyjs/utf8@1.5.12(transitive)
- Removed@webassemblyjs/wast-parser@1.5.12(transitive)
- Removed@webassemblyjs/wast-printer@1.5.12(transitive)
- Removedleb@0.3.0(transitive)
Updated@webassemblyjs/ast@1.5.13
Updated@webassemblyjs/leb128@1.5.13
Updated@webassemblyjs/utf8@1.5.13