webassemblyjs
Advanced tools
Comparing version 1.11.1 to 1.11.3
@@ -9,5 +9,5 @@ function test({ | ||
output, | ||
random | ||
random, | ||
}) { | ||
return WebAssembly.instantiate(wasmbin).then(m => { | ||
return WebAssembly.instantiate(wasmbin).then((m) => { | ||
showHeader(); | ||
@@ -14,0 +14,0 @@ |
@@ -10,5 +10,5 @@ function test({ | ||
_random | ||
_random, | ||
}) { | ||
return WebAssembly.instantiate(wasmbin).then(m => { | ||
return WebAssembly.instantiate(wasmbin).then((m) => { | ||
showHeader(); | ||
@@ -15,0 +15,0 @@ |
@@ -65,7 +65,7 @@ const { readFileSync, writeFileSync } = require("fs"); | ||
benchmarks.forEach(file => { | ||
benchmarks.forEach((file) => { | ||
let outputBuffer = ""; | ||
function createShowHeader(mode) { | ||
return function() { | ||
return function () { | ||
console.log(file + "\n"); | ||
@@ -99,3 +99,3 @@ | ||
NBINTERATION, | ||
formatNumber | ||
formatNumber, | ||
}; | ||
@@ -107,3 +107,3 @@ | ||
showHeader: createShowHeader("native"), | ||
random: createRNG(NBINTERATION * 2) | ||
random: createRNG(NBINTERATION * 2), | ||
}); | ||
@@ -115,3 +115,3 @@ | ||
WebAssembly: interpreter, | ||
random: createRNG(NBINTERATION * 2) | ||
random: createRNG(NBINTERATION * 2), | ||
}); | ||
@@ -132,3 +132,3 @@ | ||
}) | ||
.catch(err => { | ||
.catch((err) => { | ||
console.log(outputBuffer); | ||
@@ -135,0 +135,0 @@ console.error(err); |
@@ -1,47 +0,63 @@ | ||
function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } | ||
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } | ||
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } | ||
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } | ||
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); } | ||
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } | ||
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } | ||
export var RuntimeError = | ||
/*#__PURE__*/ | ||
function (_Error) { | ||
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return _assertThisInitialized(self); } | ||
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } | ||
function _wrapNativeSuper(Class) { var _cache = typeof Map === "function" ? new Map() : undefined; _wrapNativeSuper = function _wrapNativeSuper(Class) { if (Class === null || !_isNativeFunction(Class)) return Class; if (typeof Class !== "function") { throw new TypeError("Super expression must either be null or a function"); } if (typeof _cache !== "undefined") { if (_cache.has(Class)) return _cache.get(Class); _cache.set(Class, Wrapper); } function Wrapper() { return _construct(Class, arguments, _getPrototypeOf(this).constructor); } Wrapper.prototype = Object.create(Class.prototype, { constructor: { value: Wrapper, enumerable: false, writable: true, configurable: true } }); return _setPrototypeOf(Wrapper, Class); }; return _wrapNativeSuper(Class); } | ||
function _construct(Parent, args, Class) { if (_isNativeReflectConstruct()) { _construct = Reflect.construct; } else { _construct = function _construct(Parent, args, Class) { var a = [null]; a.push.apply(a, args); var Constructor = Function.bind.apply(Parent, a); var instance = new Constructor(); if (Class) _setPrototypeOf(instance, Class.prototype); return instance; }; } return _construct.apply(null, arguments); } | ||
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } } | ||
function _isNativeFunction(fn) { return Function.toString.call(fn).indexOf("[native code]") !== -1; } | ||
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } | ||
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } | ||
export var RuntimeError = /*#__PURE__*/function (_Error) { | ||
_inherits(RuntimeError, _Error); | ||
var _super = _createSuper(RuntimeError); | ||
function RuntimeError() { | ||
_classCallCheck(this, RuntimeError); | ||
return _possibleConstructorReturn(this, (RuntimeError.__proto__ || Object.getPrototypeOf(RuntimeError)).apply(this, arguments)); | ||
return _super.apply(this, arguments); | ||
} | ||
return RuntimeError; | ||
}(Error); | ||
export var CompileError = | ||
/*#__PURE__*/ | ||
function (_Error2) { | ||
}( /*#__PURE__*/_wrapNativeSuper(Error)); | ||
export var CompileError = /*#__PURE__*/function (_Error2) { | ||
_inherits(CompileError, _Error2); | ||
var _super2 = _createSuper(CompileError); | ||
function CompileError() { | ||
_classCallCheck(this, CompileError); | ||
return _possibleConstructorReturn(this, (CompileError.__proto__ || Object.getPrototypeOf(CompileError)).apply(this, arguments)); | ||
return _super2.apply(this, arguments); | ||
} | ||
return CompileError; | ||
}(Error); | ||
export var LinkError = | ||
/*#__PURE__*/ | ||
function (_Error3) { | ||
}( /*#__PURE__*/_wrapNativeSuper(Error)); | ||
export var LinkError = /*#__PURE__*/function (_Error3) { | ||
_inherits(LinkError, _Error3); | ||
var _super3 = _createSuper(LinkError); | ||
function LinkError() { | ||
_classCallCheck(this, LinkError); | ||
return _possibleConstructorReturn(this, (LinkError.__proto__ || Object.getPrototypeOf(LinkError)).apply(this, arguments)); | ||
return _super3.apply(this, arguments); | ||
} | ||
return LinkError; | ||
}(Error); | ||
}( /*#__PURE__*/_wrapNativeSuper(Error)); |
@@ -1,2 +0,2 @@ | ||
function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } | ||
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } | ||
@@ -46,2 +46,3 @@ var _require = require("@webassemblyjs/wast-parser"), | ||
resolve({ | ||
// $FlowIgnore | ||
instance: instance, | ||
@@ -48,0 +49,0 @@ module: module |
@@ -1,3 +0,13 @@ | ||
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); } } | ||
function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); } | ||
function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } | ||
function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } | ||
function _iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } | ||
function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToArray(arr); } | ||
function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } | ||
var t = require("@webassemblyjs/ast"); | ||
@@ -4,0 +14,0 @@ |
@@ -1,2 +0,2 @@ | ||
function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } | ||
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } | ||
@@ -26,5 +26,3 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } | ||
import { kStart } from "@webassemblyjs/helper-compiler"; | ||
export var Instance = | ||
/*#__PURE__*/ | ||
function () { | ||
export var Instance = /*#__PURE__*/function () { | ||
/** | ||
@@ -106,3 +104,3 @@ * Map id to external elements or callable functions | ||
if (exportinst.value.type === "Mem") { | ||
if (exportinst.value.type === "Memory") { | ||
var memoryinst = _this._allocator.get(exportinst.value.addr); | ||
@@ -109,0 +107,0 @@ |
@@ -1,7 +0,15 @@ | ||
function _sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } | ||
function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } | ||
function _slicedToArray(arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return _sliceIterator(arr, i); } else { throw new TypeError("Invalid attempt to destructure non-iterable instance"); } } | ||
function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } | ||
function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } | ||
function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } | ||
function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } | ||
function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } | ||
function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } | ||
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } | ||
import Long from "@xtuc/long"; | ||
@@ -216,2 +224,3 @@ import { Memory } from "../runtime/values/memory"; | ||
switch (instruction.type) { | ||
// $FlowIgnore | ||
case "InternalEndAndReturn": | ||
@@ -250,2 +259,3 @@ { | ||
} | ||
// $FlowIgnore | ||
@@ -258,2 +268,3 @@ case "InternalGoto": | ||
} | ||
// $FlowIgnore | ||
@@ -909,3 +920,4 @@ case "InternalCallExtern": | ||
var activeFrame = getActiveStackFrame(); | ||
var activeFrame = getActiveStackFrame(); // pass the result of the previous call into the new active fame | ||
var res = void 0; | ||
@@ -915,4 +927,5 @@ | ||
res = pop1(activeFrame); | ||
} | ||
} // Pop active frame from the stack | ||
callStack.pop(); | ||
@@ -919,0 +932,0 @@ framepointer--; |
@@ -1,22 +0,38 @@ | ||
function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } | ||
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } | ||
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } | ||
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } | ||
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); } | ||
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } | ||
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } | ||
export var ExecutionHasBeenTrapped = | ||
/*#__PURE__*/ | ||
function (_Error) { | ||
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return _assertThisInitialized(self); } | ||
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } | ||
function _wrapNativeSuper(Class) { var _cache = typeof Map === "function" ? new Map() : undefined; _wrapNativeSuper = function _wrapNativeSuper(Class) { if (Class === null || !_isNativeFunction(Class)) return Class; if (typeof Class !== "function") { throw new TypeError("Super expression must either be null or a function"); } if (typeof _cache !== "undefined") { if (_cache.has(Class)) return _cache.get(Class); _cache.set(Class, Wrapper); } function Wrapper() { return _construct(Class, arguments, _getPrototypeOf(this).constructor); } Wrapper.prototype = Object.create(Class.prototype, { constructor: { value: Wrapper, enumerable: false, writable: true, configurable: true } }); return _setPrototypeOf(Wrapper, Class); }; return _wrapNativeSuper(Class); } | ||
function _construct(Parent, args, Class) { if (_isNativeReflectConstruct()) { _construct = Reflect.construct; } else { _construct = function _construct(Parent, args, Class) { var a = [null]; a.push.apply(a, args); var Constructor = Function.bind.apply(Parent, a); var instance = new Constructor(); if (Class) _setPrototypeOf(instance, Class.prototype); return instance; }; } return _construct.apply(null, arguments); } | ||
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } } | ||
function _isNativeFunction(fn) { return Function.toString.call(fn).indexOf("[native code]") !== -1; } | ||
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } | ||
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } | ||
export var ExecutionHasBeenTrapped = /*#__PURE__*/function (_Error) { | ||
_inherits(ExecutionHasBeenTrapped, _Error); | ||
var _super = _createSuper(ExecutionHasBeenTrapped); | ||
function ExecutionHasBeenTrapped() { | ||
_classCallCheck(this, ExecutionHasBeenTrapped); | ||
return _possibleConstructorReturn(this, (ExecutionHasBeenTrapped.__proto__ || Object.getPrototypeOf(ExecutionHasBeenTrapped)).apply(this, arguments)); | ||
return _super.apply(this, arguments); | ||
} | ||
return ExecutionHasBeenTrapped; | ||
}(Error); | ||
}( /*#__PURE__*/_wrapNativeSuper(Error)); | ||
/** | ||
@@ -23,0 +39,0 @@ * Trap: signalling abrupt termination |
@@ -1,2 +0,2 @@ | ||
function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } | ||
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } | ||
@@ -3,0 +3,0 @@ import { listOfInstructionsToIr } from "@webassemblyjs/helper-compiler"; |
@@ -1,2 +0,2 @@ | ||
function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } | ||
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } | ||
@@ -9,6 +9,16 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } | ||
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } | ||
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); } | ||
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } | ||
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } | ||
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } | ||
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return _assertThisInitialized(self); } | ||
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } | ||
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } } | ||
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } | ||
import { Float, typedArrayToArray } from "./number"; | ||
@@ -19,11 +29,11 @@ import { i32 } from "./i32"; | ||
var zero = new i32(0); | ||
export var f32 = | ||
/*#__PURE__*/ | ||
function (_Float) { | ||
export var f32 = /*#__PURE__*/function (_Float) { | ||
_inherits(f32, _Float); | ||
var _super = _createSuper(f32); | ||
function f32() { | ||
_classCallCheck(this, f32); | ||
return _possibleConstructorReturn(this, (f32.__proto__ || Object.getPrototypeOf(f32)).apply(this, arguments)); | ||
return _super.apply(this, arguments); | ||
} | ||
@@ -44,3 +54,4 @@ | ||
return operand instanceof f32nan ? // $FlowIgnore | ||
operand.add(this) : Float.prototype.add.call(this, operand); | ||
operand.add(this) : // $FlowIgnore | ||
Float.prototype.add.call(this, operand); | ||
} | ||
@@ -52,3 +63,4 @@ }, { | ||
return operand instanceof f32nan ? // $FlowIgnore | ||
operand.sub(this) : Float.prototype.sub.call(this, operand); | ||
operand.sub(this) : // $FlowIgnore | ||
Float.prototype.sub.call(this, operand); | ||
} | ||
@@ -60,3 +72,4 @@ }, { | ||
return operand instanceof f32nan ? // $FlowIgnore | ||
operand.mul(this) : Float.prototype.mul.call(this, operand); | ||
operand.mul(this) : // $FlowIgnore | ||
Float.prototype.mul.call(this, operand); | ||
} | ||
@@ -68,3 +81,4 @@ }, { | ||
return operand instanceof f32nan ? // $FlowIgnore | ||
operand.div(this) : Float.prototype.div.call(this, operand); | ||
operand.div(this) : // $FlowIgnore | ||
Float.prototype.div.call(this, operand); | ||
} | ||
@@ -150,11 +164,11 @@ }, { | ||
}(Float); | ||
export var f32nan = | ||
/*#__PURE__*/ | ||
function (_f) { | ||
export var f32nan = /*#__PURE__*/function (_f) { | ||
_inherits(f32nan, _f); | ||
var _super2 = _createSuper(f32nan); | ||
function f32nan() { | ||
_classCallCheck(this, f32nan); | ||
return _possibleConstructorReturn(this, (f32nan.__proto__ || Object.getPrototypeOf(f32nan)).apply(this, arguments)); | ||
return _super2.apply(this, arguments); | ||
} | ||
@@ -164,3 +178,3 @@ | ||
key: "reinterpret", | ||
value: | ||
/** | ||
@@ -181,3 +195,3 @@ * Interprets the bit representation for this nan as an integer | ||
*/ | ||
value: function reinterpret() { | ||
function reinterpret() { | ||
var result = 0; // sign bit of _value shifted to position 0 | ||
@@ -227,11 +241,11 @@ | ||
}(f32); | ||
export var f32inf = | ||
/*#__PURE__*/ | ||
function (_f2) { | ||
export var f32inf = /*#__PURE__*/function (_f2) { | ||
_inherits(f32inf, _f2); | ||
var _super3 = _createSuper(f32inf); | ||
function f32inf() { | ||
_classCallCheck(this, f32inf); | ||
return _possibleConstructorReturn(this, (f32inf.__proto__ || Object.getPrototypeOf(f32inf)).apply(this, arguments)); | ||
return _super3.apply(this, arguments); | ||
} | ||
@@ -238,0 +252,0 @@ |
@@ -1,2 +0,2 @@ | ||
function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } | ||
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } | ||
@@ -9,6 +9,16 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } | ||
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } | ||
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); } | ||
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } | ||
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } | ||
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } | ||
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return _assertThisInitialized(self); } | ||
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } | ||
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } } | ||
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } | ||
import Long from "@xtuc/long"; | ||
@@ -18,11 +28,11 @@ import { Float, typedArrayToArray } from "./number"; | ||
var type = "f64"; | ||
export var f64 = | ||
/*#__PURE__*/ | ||
function (_Float) { | ||
export var f64 = /*#__PURE__*/function (_Float) { | ||
_inherits(f64, _Float); | ||
var _super = _createSuper(f64); | ||
function f64() { | ||
_classCallCheck(this, f64); | ||
return _possibleConstructorReturn(this, (f64.__proto__ || Object.getPrototypeOf(f64)).apply(this, arguments)); | ||
return _super.apply(this, arguments); | ||
} | ||
@@ -57,11 +67,11 @@ | ||
}(Float); | ||
export var f64inf = | ||
/*#__PURE__*/ | ||
function (_f) { | ||
export var f64inf = /*#__PURE__*/function (_f) { | ||
_inherits(f64inf, _f); | ||
var _super2 = _createSuper(f64inf); | ||
function f64inf() { | ||
_classCallCheck(this, f64inf); | ||
return _possibleConstructorReturn(this, (f64inf.__proto__ || Object.getPrototypeOf(f64inf)).apply(this, arguments)); | ||
return _super2.apply(this, arguments); | ||
} | ||
@@ -85,11 +95,11 @@ | ||
}(f64); | ||
export var f64nan = | ||
/*#__PURE__*/ | ||
function (_f2) { | ||
export var f64nan = /*#__PURE__*/function (_f2) { | ||
_inherits(f64nan, _f2); | ||
var _super3 = _createSuper(f64nan); | ||
function f64nan() { | ||
_classCallCheck(this, f64nan); | ||
return _possibleConstructorReturn(this, (f64nan.__proto__ || Object.getPrototypeOf(f64nan)).apply(this, arguments)); | ||
return _super3.apply(this, arguments); | ||
} | ||
@@ -96,0 +106,0 @@ |
@@ -21,5 +21,3 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } | ||
export var i32 = | ||
/*#__PURE__*/ | ||
function () { | ||
export var i32 = /*#__PURE__*/function () { | ||
function i32(value) { | ||
@@ -26,0 +24,0 @@ _classCallCheck(this, i32); |
@@ -15,5 +15,5 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } | ||
var type = "i64"; | ||
export var i64 = | ||
/*#__PURE__*/ | ||
function () { | ||
export var i64 = /*#__PURE__*/function () { | ||
// $FlowIgnore | ||
// $FlowIgnore | ||
function i64(value) { | ||
@@ -20,0 +20,0 @@ _classCallCheck(this, i64); |
@@ -1,2 +0,2 @@ | ||
function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } | ||
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } | ||
@@ -15,5 +15,3 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } | ||
export var Memory = | ||
/*#__PURE__*/ | ||
function () { | ||
export var Memory = /*#__PURE__*/function () { | ||
function Memory(descr) { | ||
@@ -20,0 +18,0 @@ _classCallCheck(this, Memory); |
@@ -1,2 +0,2 @@ | ||
function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } | ||
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } | ||
@@ -347,2 +347,3 @@ import { traverse } from "@webassemblyjs/ast"; | ||
function createModuleExport(node, // FIXME(sven): instantiatedItemArray should be removed in favor of | ||
// instantiatedItemInFromModule which avoid the duplicated array | ||
instantiatedItemArray, instantiatedItemInFromModule, validate) { | ||
@@ -439,3 +440,2 @@ if (isIdentifier(node.descr.id) === true) { | ||
case "Mem": | ||
case "Memory": | ||
@@ -442,0 +442,0 @@ { |
@@ -8,5 +8,3 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } | ||
import { RuntimeError } from "../../../errors"; | ||
export var Float = | ||
/*#__PURE__*/ | ||
function () { | ||
export var Float = /*#__PURE__*/function () { | ||
function Float(value) { | ||
@@ -13,0 +11,0 @@ _classCallCheck(this, Float); |
@@ -1,2 +0,2 @@ | ||
function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } | ||
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } | ||
@@ -10,5 +10,3 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } | ||
var DEFAULT_MAX_TABLE_ENTRY = Math.pow(2, 23); | ||
export var Table = | ||
/*#__PURE__*/ | ||
function () { | ||
export var Table = /*#__PURE__*/function () { | ||
function Table(descr) { | ||
@@ -15,0 +13,0 @@ _classCallCheck(this, Table); |
@@ -17,3 +17,3 @@ "use strict"; | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } | ||
@@ -42,3 +42,3 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } | ||
(0, _wastIdentifierToIndex.transform)(ast); | ||
(0, _validation.default)(ast); | ||
(0, _validation["default"])(ast); | ||
t.traverse(ast, { | ||
@@ -45,0 +45,0 @@ ModuleExport: function (_ModuleExport) { |
"use strict"; | ||
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } | ||
Object.defineProperty(exports, "__esModule", { | ||
@@ -8,56 +10,70 @@ value: true | ||
function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } | ||
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } | ||
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } | ||
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); } | ||
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } | ||
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } | ||
var RuntimeError = | ||
/*#__PURE__*/ | ||
function (_Error) { | ||
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return _assertThisInitialized(self); } | ||
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } | ||
function _wrapNativeSuper(Class) { var _cache = typeof Map === "function" ? new Map() : undefined; _wrapNativeSuper = function _wrapNativeSuper(Class) { if (Class === null || !_isNativeFunction(Class)) return Class; if (typeof Class !== "function") { throw new TypeError("Super expression must either be null or a function"); } if (typeof _cache !== "undefined") { if (_cache.has(Class)) return _cache.get(Class); _cache.set(Class, Wrapper); } function Wrapper() { return _construct(Class, arguments, _getPrototypeOf(this).constructor); } Wrapper.prototype = Object.create(Class.prototype, { constructor: { value: Wrapper, enumerable: false, writable: true, configurable: true } }); return _setPrototypeOf(Wrapper, Class); }; return _wrapNativeSuper(Class); } | ||
function _construct(Parent, args, Class) { if (_isNativeReflectConstruct()) { _construct = Reflect.construct; } else { _construct = function _construct(Parent, args, Class) { var a = [null]; a.push.apply(a, args); var Constructor = Function.bind.apply(Parent, a); var instance = new Constructor(); if (Class) _setPrototypeOf(instance, Class.prototype); return instance; }; } return _construct.apply(null, arguments); } | ||
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } } | ||
function _isNativeFunction(fn) { return Function.toString.call(fn).indexOf("[native code]") !== -1; } | ||
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } | ||
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } | ||
var RuntimeError = /*#__PURE__*/function (_Error) { | ||
_inherits(RuntimeError, _Error); | ||
var _super = _createSuper(RuntimeError); | ||
function RuntimeError() { | ||
_classCallCheck(this, RuntimeError); | ||
return _possibleConstructorReturn(this, (RuntimeError.__proto__ || Object.getPrototypeOf(RuntimeError)).apply(this, arguments)); | ||
return _super.apply(this, arguments); | ||
} | ||
return RuntimeError; | ||
}(Error); | ||
}( /*#__PURE__*/_wrapNativeSuper(Error)); | ||
exports.RuntimeError = RuntimeError; | ||
var CompileError = | ||
/*#__PURE__*/ | ||
function (_Error2) { | ||
var CompileError = /*#__PURE__*/function (_Error2) { | ||
_inherits(CompileError, _Error2); | ||
var _super2 = _createSuper(CompileError); | ||
function CompileError() { | ||
_classCallCheck(this, CompileError); | ||
return _possibleConstructorReturn(this, (CompileError.__proto__ || Object.getPrototypeOf(CompileError)).apply(this, arguments)); | ||
return _super2.apply(this, arguments); | ||
} | ||
return CompileError; | ||
}(Error); | ||
}( /*#__PURE__*/_wrapNativeSuper(Error)); | ||
exports.CompileError = CompileError; | ||
var LinkError = | ||
/*#__PURE__*/ | ||
function (_Error3) { | ||
var LinkError = /*#__PURE__*/function (_Error3) { | ||
_inherits(LinkError, _Error3); | ||
var _super3 = _createSuper(LinkError); | ||
function LinkError() { | ||
_classCallCheck(this, LinkError); | ||
return _possibleConstructorReturn(this, (LinkError.__proto__ || Object.getPrototypeOf(LinkError)).apply(this, arguments)); | ||
return _super3.apply(this, arguments); | ||
} | ||
return LinkError; | ||
}(Error); | ||
}( /*#__PURE__*/_wrapNativeSuper(Error)); | ||
exports.LinkError = LinkError; |
@@ -1,3 +0,5 @@ | ||
function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } | ||
"use strict"; | ||
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } | ||
var _require = require("@webassemblyjs/wast-parser"), | ||
@@ -46,2 +48,3 @@ parse = _require.parse; | ||
resolve({ | ||
// $FlowIgnore | ||
instance: instance, | ||
@@ -48,0 +51,0 @@ module: module |
@@ -11,4 +11,14 @@ "use strict"; | ||
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); } } | ||
function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); } | ||
function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } | ||
function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } | ||
function _iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } | ||
function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToArray(arr); } | ||
function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } | ||
var t = require("@webassemblyjs/ast"); | ||
@@ -15,0 +25,0 @@ |
@@ -18,3 +18,3 @@ "use strict"; | ||
function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } | ||
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } | ||
@@ -37,5 +37,3 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } | ||
var Instance = | ||
/*#__PURE__*/ | ||
function () { | ||
var Instance = /*#__PURE__*/function () { | ||
/** | ||
@@ -117,3 +115,3 @@ * Map id to external elements or callable functions | ||
if (exportinst.value.type === "Mem") { | ||
if (exportinst.value.type === "Memory") { | ||
var memoryinst = _this._allocator.get(exportinst.value.addr); | ||
@@ -120,0 +118,0 @@ |
@@ -14,10 +14,18 @@ "use strict"; | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } | ||
function _sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } | ||
function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } | ||
function _slicedToArray(arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return _sliceIterator(arr, i); } else { throw new TypeError("Invalid attempt to destructure non-iterable instance"); } } | ||
function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } | ||
function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } | ||
function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } | ||
function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } | ||
function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } | ||
function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } | ||
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } | ||
var _require = require("./instruction/binop"), | ||
@@ -228,2 +236,3 @@ binopi32 = _require.binopi32, | ||
switch (instruction.type) { | ||
// $FlowIgnore | ||
case "InternalEndAndReturn": | ||
@@ -262,2 +271,3 @@ { | ||
} | ||
// $FlowIgnore | ||
@@ -270,2 +280,3 @@ case "InternalGoto": | ||
} | ||
// $FlowIgnore | ||
@@ -473,3 +484,3 @@ case "InternalCallExtern": | ||
if (valtype.name === "i64") { | ||
var init = castIntoStackLocalOfType(valtype.name, new _long.default(0, 0)); | ||
var init = castIntoStackLocalOfType(valtype.name, new _long["default"](0, 0)); | ||
frame.locals.push(init); | ||
@@ -922,3 +933,4 @@ } else { | ||
var activeFrame = getActiveStackFrame(); | ||
var activeFrame = getActiveStackFrame(); // pass the result of the previous call into the new active fame | ||
var res = void 0; | ||
@@ -928,4 +940,5 @@ | ||
res = pop1(activeFrame); | ||
} | ||
} // Pop active frame from the stack | ||
callStack.pop(); | ||
@@ -932,0 +945,0 @@ framepointer--; |
"use strict"; | ||
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } | ||
Object.defineProperty(exports, "__esModule", { | ||
@@ -19,4 +21,6 @@ value: true | ||
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } | ||
function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } | ||
function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; } | ||
// https://webassembly.github.io/spec/core/exec/instructions.html#exec-binop | ||
@@ -23,0 +27,0 @@ function unop(_ref, operation, createValue) { |
"use strict"; | ||
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } | ||
Object.defineProperty(exports, "__esModule", { | ||
@@ -9,23 +11,37 @@ value: true | ||
function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } | ||
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } | ||
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } | ||
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); } | ||
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } | ||
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } | ||
var ExecutionHasBeenTrapped = | ||
/*#__PURE__*/ | ||
function (_Error) { | ||
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return _assertThisInitialized(self); } | ||
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } | ||
function _wrapNativeSuper(Class) { var _cache = typeof Map === "function" ? new Map() : undefined; _wrapNativeSuper = function _wrapNativeSuper(Class) { if (Class === null || !_isNativeFunction(Class)) return Class; if (typeof Class !== "function") { throw new TypeError("Super expression must either be null or a function"); } if (typeof _cache !== "undefined") { if (_cache.has(Class)) return _cache.get(Class); _cache.set(Class, Wrapper); } function Wrapper() { return _construct(Class, arguments, _getPrototypeOf(this).constructor); } Wrapper.prototype = Object.create(Class.prototype, { constructor: { value: Wrapper, enumerable: false, writable: true, configurable: true } }); return _setPrototypeOf(Wrapper, Class); }; return _wrapNativeSuper(Class); } | ||
function _construct(Parent, args, Class) { if (_isNativeReflectConstruct()) { _construct = Reflect.construct; } else { _construct = function _construct(Parent, args, Class) { var a = [null]; a.push.apply(a, args); var Constructor = Function.bind.apply(Parent, a); var instance = new Constructor(); if (Class) _setPrototypeOf(instance, Class.prototype); return instance; }; } return _construct.apply(null, arguments); } | ||
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } } | ||
function _isNativeFunction(fn) { return Function.toString.call(fn).indexOf("[native code]") !== -1; } | ||
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } | ||
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } | ||
var ExecutionHasBeenTrapped = /*#__PURE__*/function (_Error) { | ||
_inherits(ExecutionHasBeenTrapped, _Error); | ||
var _super = _createSuper(ExecutionHasBeenTrapped); | ||
function ExecutionHasBeenTrapped() { | ||
_classCallCheck(this, ExecutionHasBeenTrapped); | ||
return _possibleConstructorReturn(this, (ExecutionHasBeenTrapped.__proto__ || Object.getPrototypeOf(ExecutionHasBeenTrapped)).apply(this, arguments)); | ||
return _super.apply(this, arguments); | ||
} | ||
return ExecutionHasBeenTrapped; | ||
}(Error); | ||
}( /*#__PURE__*/_wrapNativeSuper(Error)); | ||
/** | ||
@@ -32,0 +48,0 @@ * Trap: signalling abrupt termination |
@@ -10,3 +10,3 @@ "use strict"; | ||
function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } | ||
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } | ||
@@ -13,0 +13,0 @@ var t = require("@webassemblyjs/ast"); |
"use strict"; | ||
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } | ||
Object.defineProperty(exports, "__esModule", { | ||
@@ -17,4 +19,2 @@ value: true | ||
function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } | ||
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } | ||
@@ -26,6 +26,16 @@ | ||
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } | ||
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); } | ||
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } | ||
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } | ||
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } | ||
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return _assertThisInitialized(self); } | ||
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } | ||
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } } | ||
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } | ||
var type = "f32"; | ||
@@ -35,11 +45,11 @@ var one = new _i.i32(1); | ||
var f32 = | ||
/*#__PURE__*/ | ||
function (_Float) { | ||
var f32 = /*#__PURE__*/function (_Float) { | ||
_inherits(f32, _Float); | ||
var _super = _createSuper(f32); | ||
function f32() { | ||
_classCallCheck(this, f32); | ||
return _possibleConstructorReturn(this, (f32.__proto__ || Object.getPrototypeOf(f32)).apply(this, arguments)); | ||
return _super.apply(this, arguments); | ||
} | ||
@@ -60,3 +70,4 @@ | ||
return operand instanceof f32nan ? // $FlowIgnore | ||
operand.add(this) : _number.Float.prototype.add.call(this, operand); | ||
operand.add(this) : // $FlowIgnore | ||
_number.Float.prototype.add.call(this, operand); | ||
} | ||
@@ -68,3 +79,4 @@ }, { | ||
return operand instanceof f32nan ? // $FlowIgnore | ||
operand.sub(this) : _number.Float.prototype.sub.call(this, operand); | ||
operand.sub(this) : // $FlowIgnore | ||
_number.Float.prototype.sub.call(this, operand); | ||
} | ||
@@ -76,3 +88,4 @@ }, { | ||
return operand instanceof f32nan ? // $FlowIgnore | ||
operand.mul(this) : _number.Float.prototype.mul.call(this, operand); | ||
operand.mul(this) : // $FlowIgnore | ||
_number.Float.prototype.mul.call(this, operand); | ||
} | ||
@@ -84,3 +97,4 @@ }, { | ||
return operand instanceof f32nan ? // $FlowIgnore | ||
operand.div(this) : _number.Float.prototype.div.call(this, operand); | ||
operand.div(this) : // $FlowIgnore | ||
_number.Float.prototype.div.call(this, operand); | ||
} | ||
@@ -169,11 +183,11 @@ }, { | ||
var f32nan = | ||
/*#__PURE__*/ | ||
function (_f) { | ||
var f32nan = /*#__PURE__*/function (_f) { | ||
_inherits(f32nan, _f); | ||
var _super2 = _createSuper(f32nan); | ||
function f32nan() { | ||
_classCallCheck(this, f32nan); | ||
return _possibleConstructorReturn(this, (f32nan.__proto__ || Object.getPrototypeOf(f32nan)).apply(this, arguments)); | ||
return _super2.apply(this, arguments); | ||
} | ||
@@ -183,3 +197,3 @@ | ||
key: "reinterpret", | ||
value: | ||
/** | ||
@@ -200,3 +214,3 @@ * Interprets the bit representation for this nan as an integer | ||
*/ | ||
value: function reinterpret() { | ||
function reinterpret() { | ||
var result = 0; // sign bit of _value shifted to position 0 | ||
@@ -249,11 +263,11 @@ | ||
var f32inf = | ||
/*#__PURE__*/ | ||
function (_f2) { | ||
var f32inf = /*#__PURE__*/function (_f2) { | ||
_inherits(f32inf, _f2); | ||
var _super3 = _createSuper(f32inf); | ||
function f32inf() { | ||
_classCallCheck(this, f32inf); | ||
return _possibleConstructorReturn(this, (f32inf.__proto__ || Object.getPrototypeOf(f32inf)).apply(this, arguments)); | ||
return _super3.apply(this, arguments); | ||
} | ||
@@ -260,0 +274,0 @@ |
"use strict"; | ||
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } | ||
Object.defineProperty(exports, "__esModule", { | ||
@@ -19,6 +21,4 @@ value: true | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } | ||
function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } | ||
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } | ||
@@ -30,17 +30,27 @@ | ||
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } | ||
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); } | ||
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } | ||
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } | ||
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } | ||
function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return _assertThisInitialized(self); } | ||
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } | ||
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } } | ||
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } | ||
var type = "f64"; | ||
var f64 = | ||
/*#__PURE__*/ | ||
function (_Float) { | ||
var f64 = /*#__PURE__*/function (_Float) { | ||
_inherits(f64, _Float); | ||
var _super = _createSuper(f64); | ||
function f64() { | ||
_classCallCheck(this, f64); | ||
return _possibleConstructorReturn(this, (f64.__proto__ || Object.getPrototypeOf(f64)).apply(this, arguments)); | ||
return _super.apply(this, arguments); | ||
} | ||
@@ -55,3 +65,3 @@ | ||
var highIntArray = new Int32Array(floatArray.buffer.slice(4, 8)); | ||
return new _i.i64(_long.default.fromBits(lowIntArray[0], highIntArray[0])); | ||
return new _i.i64(_long["default"].fromBits(lowIntArray[0], highIntArray[0])); | ||
} | ||
@@ -79,11 +89,11 @@ }, { | ||
var f64inf = | ||
/*#__PURE__*/ | ||
function (_f) { | ||
var f64inf = /*#__PURE__*/function (_f) { | ||
_inherits(f64inf, _f); | ||
var _super2 = _createSuper(f64inf); | ||
function f64inf() { | ||
_classCallCheck(this, f64inf); | ||
return _possibleConstructorReturn(this, (f64inf.__proto__ || Object.getPrototypeOf(f64inf)).apply(this, arguments)); | ||
return _super2.apply(this, arguments); | ||
} | ||
@@ -101,3 +111,3 @@ | ||
return new _i.i64(_long.default.fromBits(0, upper).toSigned()); | ||
return new _i.i64(_long["default"].fromBits(0, upper).toSigned()); | ||
} | ||
@@ -111,11 +121,11 @@ }]); | ||
var f64nan = | ||
/*#__PURE__*/ | ||
function (_f2) { | ||
var f64nan = /*#__PURE__*/function (_f2) { | ||
_inherits(f64nan, _f2); | ||
var _super3 = _createSuper(f64nan); | ||
function f64nan() { | ||
_classCallCheck(this, f64nan); | ||
return _possibleConstructorReturn(this, (f64nan.__proto__ || Object.getPrototypeOf(f64nan)).apply(this, arguments)); | ||
return _super3.apply(this, arguments); | ||
} | ||
@@ -139,3 +149,3 @@ | ||
upper = upper | Math.floor(mantissa / Math.pow(2, 32)); | ||
return new _i.i64(_long.default.fromBits(lower, upper)); | ||
return new _i.i64(_long["default"].fromBits(lower, upper)); | ||
} | ||
@@ -142,0 +152,0 @@ }]); |
@@ -15,3 +15,3 @@ "use strict"; | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } | ||
@@ -36,5 +36,3 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } | ||
var i32 = | ||
/*#__PURE__*/ | ||
function () { | ||
var i32 = /*#__PURE__*/function () { | ||
function i32(value) { | ||
@@ -64,3 +62,3 @@ _classCallCheck(this, i32); | ||
// https://webassembly.github.io/spec/core/exec/numerics.html#op-imul | ||
return new i32(_long.default.fromNumber(this._value).mul(_long.default.fromNumber(operand._value)).mod(Math.pow(2, bits)).toNumber()); | ||
return new i32(_long["default"].fromNumber(this._value).mul(_long["default"].fromNumber(operand._value)).mod(Math.pow(2, bits)).toNumber()); | ||
} | ||
@@ -67,0 +65,0 @@ }, { |
@@ -15,3 +15,3 @@ "use strict"; | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } | ||
@@ -30,9 +30,9 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } | ||
var i64 = | ||
/*#__PURE__*/ | ||
function () { | ||
var i64 = /*#__PURE__*/function () { | ||
// $FlowIgnore | ||
// $FlowIgnore | ||
function i64(value) { | ||
_classCallCheck(this, i64); | ||
if (!(value instanceof _long.default)) { | ||
if (!(value instanceof _long["default"])) { | ||
throw new Error('value instanceof Long' + " error: " + (undefined || "unknown")); | ||
@@ -247,3 +247,3 @@ } | ||
return new i64(new _long.default(lead)); | ||
return new i64(new _long["default"](lead)); | ||
} | ||
@@ -265,3 +265,3 @@ }, { | ||
return new i64(new _long.default(count)); | ||
return new i64(new _long["default"](count)); | ||
} | ||
@@ -281,3 +281,3 @@ }, { | ||
return new i64(new _long.default(count)); | ||
return new i64(new _long["default"](count)); | ||
} | ||
@@ -331,3 +331,3 @@ }, { | ||
var value = new Int32Array(slice); | ||
var longVal = new _long.default(value[0], value[1]); // shift left, then shift right by the same number of bits, using | ||
var longVal = new _long["default"](value[0], value[1]); // shift left, then shift right by the same number of bits, using | ||
// signed or unsigned shifts | ||
@@ -352,3 +352,3 @@ | ||
type: type, | ||
value: new i64(new _long.default(value.low, value.high)) | ||
value: new i64(new _long["default"](value.low, value.high)) | ||
}; | ||
@@ -355,0 +355,0 @@ } |
@@ -8,3 +8,3 @@ "use strict"; | ||
function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } | ||
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } | ||
@@ -23,5 +23,3 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } | ||
var Memory = | ||
/*#__PURE__*/ | ||
function () { | ||
var Memory = /*#__PURE__*/function () { | ||
function Memory(descr) { | ||
@@ -28,0 +26,0 @@ _classCallCheck(this, Memory); |
@@ -14,6 +14,8 @@ "use strict"; | ||
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } | ||
function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } | ||
function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } | ||
function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; } | ||
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } | ||
var _require = require("../../../errors"), | ||
@@ -359,2 +361,3 @@ RuntimeError = _require.RuntimeError, | ||
function createModuleExport(node, // FIXME(sven): instantiatedItemArray should be removed in favor of | ||
// instantiatedItemInFromModule which avoid the duplicated array | ||
instantiatedItemArray, instantiatedItemInFromModule, validate) { | ||
@@ -451,3 +454,2 @@ if ((0, _nodes.isIdentifier)(node.descr.id) === true) { | ||
case "Mem": | ||
case "Memory": | ||
@@ -454,0 +456,0 @@ { |
@@ -17,5 +17,3 @@ "use strict"; | ||
var Float = | ||
/*#__PURE__*/ | ||
function () { | ||
var Float = /*#__PURE__*/function () { | ||
function Float(value) { | ||
@@ -22,0 +20,0 @@ _classCallCheck(this, Float); |
@@ -8,3 +8,3 @@ "use strict"; | ||
function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } | ||
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } | ||
@@ -19,5 +19,3 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } | ||
var Table = | ||
/*#__PURE__*/ | ||
function () { | ||
var Table = /*#__PURE__*/function () { | ||
function Table(descr) { | ||
@@ -24,0 +22,0 @@ _classCallCheck(this, Table); |
{ | ||
"name": "webassemblyjs", | ||
"version": "1.11.1", | ||
"version": "1.11.3", | ||
"keywords": [ | ||
@@ -22,11 +22,11 @@ "webassembly", | ||
"dependencies": { | ||
"@webassemblyjs/ast": "1.11.1", | ||
"@webassemblyjs/helper-compiler": "1.11.1", | ||
"@webassemblyjs/validation": "1.11.1", | ||
"@webassemblyjs/wasm-parser": "1.11.1", | ||
"@webassemblyjs/wast-parser": "1.11.1", | ||
"@webassemblyjs/ast": "1.11.3", | ||
"@webassemblyjs/helper-compiler": "1.11.3", | ||
"@webassemblyjs/validation": "1.11.3", | ||
"@webassemblyjs/wasm-parser": "1.11.3", | ||
"@webassemblyjs/wast-parser": "1.11.3", | ||
"@xtuc/long": "4.2.2" | ||
}, | ||
"devDependencies": { | ||
"@webassemblyjs/floating-point-hex-parser": "1.11.1", | ||
"@webassemblyjs/floating-point-hex-parser": "1.11.3", | ||
"mamacro": "^0.0.7", | ||
@@ -39,3 +39,3 @@ "wabt": "1.0.0-nightly.20180421" | ||
}, | ||
"gitHead": "3f07e2db2031afe0ce686630418c542938c1674b" | ||
"gitHead": "5fd2425602b752576bbe8089c343d5d70ebc861c" | ||
} |
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
264098
6577
+ Added@webassemblyjs/ast@1.11.3(transitive)
+ Added@webassemblyjs/helper-code-frame@1.11.3(transitive)
+ Added@webassemblyjs/helper-compiler@1.11.3(transitive)
+ Added@webassemblyjs/helper-flatten-ast@1.11.3(transitive)
+ Added@webassemblyjs/validation@1.11.3(transitive)
+ Added@webassemblyjs/wasm-parser@1.11.3(transitive)
+ Added@webassemblyjs/wast-parser@1.11.3(transitive)
+ Added@webassemblyjs/wast-printer@1.11.3(transitive)
- Removed@webassemblyjs/ast@1.11.1(transitive)
- Removed@webassemblyjs/floating-point-hex-parser@1.11.1(transitive)
- Removed@webassemblyjs/helper-api-error@1.11.1(transitive)
- Removed@webassemblyjs/helper-code-frame@1.11.1(transitive)
- Removed@webassemblyjs/helper-compiler@1.11.1(transitive)
- Removed@webassemblyjs/helper-flatten-ast@1.11.1(transitive)
- Removed@webassemblyjs/helper-fsm@1.11.1(transitive)
- Removed@webassemblyjs/helper-numbers@1.11.1(transitive)
- Removed@webassemblyjs/helper-wasm-bytecode@1.11.1(transitive)
- Removed@webassemblyjs/ieee754@1.11.1(transitive)
- Removed@webassemblyjs/leb128@1.11.1(transitive)
- Removed@webassemblyjs/utf8@1.11.1(transitive)
- Removed@webassemblyjs/validation@1.11.1(transitive)
- Removed@webassemblyjs/wasm-parser@1.11.1(transitive)
- Removed@webassemblyjs/wast-parser@1.11.1(transitive)
- Removed@webassemblyjs/wast-printer@1.11.1(transitive)
- Removed@xtuc/ieee754@1.2.0(transitive)
Updated@webassemblyjs/ast@1.11.3