webassemblyjs
Advanced tools
Comparing version 1.5.4 to 1.5.5
@@ -8,2 +8,4 @@ "use strict"; | ||
var _mamacro = require("mamacro"); | ||
var _memory2 = require("../runtime/values/memory"); | ||
@@ -78,7 +80,6 @@ | ||
if (!("no frame at " + framepointer)) { | ||
throw new _errors.RuntimeError("Assertion error: " + (frame !== undefined || "unknown")); | ||
if (!(frame !== undefined)) { | ||
throw new _errors.RuntimeError('frame !== undefined' + " error: " + ("no frame at " + framepointer || "unknown")); | ||
} | ||
undefined; | ||
framepointer++; | ||
@@ -98,6 +99,5 @@ | ||
if (!(typeof index === "number")) { | ||
throw new _errors.RuntimeError("Assertion error: " + (undefined || "unknown")); | ||
throw new _errors.RuntimeError('typeof index === "number"' + " error: " + (undefined || "unknown")); | ||
} | ||
undefined; | ||
frame.locals[index] = value; | ||
@@ -115,9 +115,6 @@ } | ||
function popArrayOfValTypes(types) { | ||
var s = types.length; | ||
if (frame.values.length < s) { | ||
throw new _errors.RuntimeError("Assertion error: expected " + s + " on the stack, found " + frame.values.length); | ||
if (frame.values.length < types.length) { | ||
throw new _errors.RuntimeError("Assertion error: expected " + JSON.stringify(types.length) + " on the stack, found " + frame.values.length); | ||
} | ||
undefined; | ||
return types.map(function (type) { | ||
@@ -129,9 +126,6 @@ return pop1OfType(type); | ||
function pop1OfType(type) { | ||
var s = 1; | ||
if (frame.values.length < s) { | ||
throw new _errors.RuntimeError("Assertion error: expected " + s + " on the stack, found " + frame.values.length); | ||
if (frame.values.length < 1) { | ||
throw new _errors.RuntimeError("Assertion error: expected " + JSON.stringify(1) + " on the stack, found " + frame.values.length); | ||
} | ||
undefined; | ||
var v = frame.values.pop(); | ||
@@ -147,9 +141,6 @@ | ||
function pop1() { | ||
var s = 1; | ||
if (frame.values.length < s) { | ||
throw new _errors.RuntimeError("Assertion error: expected " + s + " on the stack, found " + frame.values.length); | ||
if (frame.values.length < 1) { | ||
throw new _errors.RuntimeError("Assertion error: expected " + JSON.stringify(1) + " on the stack, found " + frame.values.length); | ||
} | ||
undefined; | ||
return frame.values.pop(); | ||
@@ -159,9 +150,6 @@ } | ||
function pop2(type1, type2) { | ||
var s = 2; | ||
if (frame.values.length < s) { | ||
throw new _errors.RuntimeError("Assertion error: expected " + s + " on the stack, found " + frame.values.length); | ||
if (frame.values.length < 2) { | ||
throw new _errors.RuntimeError("Assertion error: expected " + JSON.stringify(2) + " on the stack, found " + frame.values.length); | ||
} | ||
undefined; | ||
var c2 = frame.values.pop(); | ||
@@ -258,7 +246,6 @@ var c1 = frame.values.pop(); | ||
if (!"no active frame") { | ||
throw new _errors.RuntimeError("Assertion error: " + (frame !== undefined || "unknown")); | ||
if (!(frame !== undefined)) { | ||
throw new _errors.RuntimeError('frame !== undefined' + " error: " + ("no active frame" || "unknown")); | ||
} | ||
undefined; | ||
var nextStackFrame = stackframe.createChildStackFrame(frame, instrs); | ||
@@ -288,8 +275,6 @@ | ||
if (!"no instruction at pc ".concat(frame._pc, " in frame ").concat(framepointer)) { | ||
throw new _errors.RuntimeError("Assertion error: " + (instruction !== undefined || "unknown")); | ||
if (!(instruction !== undefined)) { | ||
throw new _errors.RuntimeError('instruction !== undefined' + " error: " + ("no instruction at pc ".concat(frame._pc, " in frame ").concat(framepointer) || "unknown")); | ||
} | ||
undefined; | ||
if (typeof frame.trace === "function") { | ||
@@ -370,6 +355,5 @@ frame.trace(framepointer, frame._pc, instruction, frame); | ||
if (!(_typeof(loop.instr) === "object" && typeof loop.instr.length !== "undefined")) { | ||
throw new _errors.RuntimeError("Assertion error: " + (undefined || "unknown")); | ||
throw new _errors.RuntimeError('typeof loop.instr === "object" && typeof loop.instr.length !== "undefined"' + " error: " + (undefined || "unknown")); | ||
} | ||
undefined; | ||
// 2. Enter the block instr∗ with label | ||
@@ -396,9 +380,6 @@ frame.labels.push({ | ||
// 1. Assert: due to validation, a value is on the top of the stack. | ||
var s = 1; | ||
if (frame.values.length < s) { | ||
throw new _errors.RuntimeError("Assertion error: expected " + s + " on the stack, found " + frame.values.length); | ||
if (frame.values.length < 1) { | ||
throw new _errors.RuntimeError("Assertion error: expected " + JSON.stringify(1) + " on the stack, found " + frame.values.length); | ||
} | ||
undefined; | ||
// 2. Pop the value valval from the stack. | ||
@@ -425,6 +406,5 @@ pop1(); | ||
if (!(typeof frame.originatingModule !== "undefined")) { | ||
throw new _errors.RuntimeError("Assertion error: " + (undefined || "unknown")); | ||
throw new _errors.RuntimeError('typeof frame.originatingModule !== "undefined"' + " error: " + (undefined || "unknown")); | ||
} | ||
undefined; | ||
// 2. Assert: due to validation, F.module.funcaddrs[x] exists. | ||
@@ -493,7 +473,5 @@ var funcaddr = frame.originatingModule.funcaddrs[index]; | ||
if (!(_typeof(block.instr) === "object" && typeof block.instr.length !== "undefined")) { | ||
throw new _errors.RuntimeError("Assertion error: " + (undefined || "unknown")); | ||
throw new _errors.RuntimeError('typeof block.instr === "object" && typeof block.instr.length !== "undefined"' + " error: " + (undefined || "unknown")); | ||
} | ||
undefined; | ||
if (block.instr.length > 0) { | ||
@@ -552,9 +530,6 @@ var oldStackSize = frame.values.length; | ||
var s = l + 1; | ||
if (frame.values.length < s) { | ||
throw new _errors.RuntimeError("Assertion error: expected " + s + " on the stack, found " + frame.values.length); | ||
if (frame.values.length < l + 1) { | ||
throw new _errors.RuntimeError("Assertion error: expected " + JSON.stringify(l + 1) + " on the stack, found " + frame.values.length); | ||
} | ||
undefined; | ||
// 2. Let L be the l-th label appearing on the stack, starting from the top and counting from zero. | ||
@@ -589,9 +564,6 @@ var seenLabels = 0; | ||
var s = n; | ||
if (frame.values.length < s) { | ||
throw new _errors.RuntimeError("Assertion error: expected " + s + " on the stack, found " + frame.values.length); | ||
if (frame.values.length < n) { | ||
throw new _errors.RuntimeError("Assertion error: expected " + JSON.stringify(n) + " on the stack, found " + frame.values.length); | ||
} | ||
undefined; | ||
// 5. Pop the values valn from the stack | ||
@@ -598,0 +570,0 @@ var val = frame.values[n]; |
{ | ||
"name": "webassemblyjs", | ||
"version": "1.5.4", | ||
"version": "1.5.5", | ||
"keywords": [ | ||
@@ -21,10 +21,11 @@ "webassembly", | ||
"dependencies": { | ||
"@webassemblyjs/ast": "1.5.4", | ||
"@webassemblyjs/validation": "1.5.4", | ||
"@webassemblyjs/wasm-parser": "1.5.4", | ||
"@webassemblyjs/wast-parser": "1.5.4", | ||
"long": "^3.2.0" | ||
"@webassemblyjs/ast": "1.5.5", | ||
"@webassemblyjs/validation": "1.5.5", | ||
"@webassemblyjs/wasm-parser": "1.5.5", | ||
"@webassemblyjs/wast-parser": "1.5.5", | ||
"long": "^3.2.0", | ||
"mamacro": "^0.0.3" | ||
}, | ||
"devDependencies": { | ||
"@webassemblyjs/floating-point-hex-parser": "1.5.4", | ||
"@webassemblyjs/floating-point-hex-parser": "1.5.5", | ||
"wabt": "^1.0.0" | ||
@@ -31,0 +32,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
136514
6
3579
+ Addedmamacro@^0.0.3
+ Added@webassemblyjs/ast@1.5.5(transitive)
+ Added@webassemblyjs/floating-point-hex-parser@1.5.5(transitive)
+ Added@webassemblyjs/helper-code-frame@1.5.5(transitive)
+ Added@webassemblyjs/helper-fsm@1.5.5(transitive)
+ Added@webassemblyjs/helper-module-context@1.5.5(transitive)
+ Added@webassemblyjs/helper-wasm-bytecode@1.5.5(transitive)
+ Added@webassemblyjs/leb128@1.5.5(transitive)
+ Added@webassemblyjs/validation@1.5.5(transitive)
+ Added@webassemblyjs/wasm-parser@1.5.5(transitive)
+ Added@webassemblyjs/wast-parser@1.5.5(transitive)
+ Added@webassemblyjs/wast-printer@1.5.5(transitive)
+ Addedmamacro@0.0.3(transitive)
- Removed@webassemblyjs/ast@1.5.4(transitive)
- Removed@webassemblyjs/floating-point-hex-parser@1.5.4(transitive)
- Removed@webassemblyjs/helper-code-frame@1.5.4(transitive)
- Removed@webassemblyjs/helper-fsm@1.5.4(transitive)
- Removed@webassemblyjs/helper-wasm-bytecode@1.5.4(transitive)
- Removed@webassemblyjs/leb128@1.5.4(transitive)
- Removed@webassemblyjs/validation@1.5.4(transitive)
- Removed@webassemblyjs/wasm-parser@1.5.4(transitive)
- Removed@webassemblyjs/wast-parser@1.5.4(transitive)
- Removed@webassemblyjs/wast-printer@1.5.4(transitive)
Updated@webassemblyjs/ast@1.5.5