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.5.12 to 1.5.13

41

lib/decoder.js

@@ -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"
}
}
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