Socket
Socket
Sign inDemoInstall

@webassemblyjs/wasm-edit

Package Overview
Dependencies
Maintainers
1
Versions
81
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@webassemblyjs/wasm-edit - npm Package Compare versions

Comparing version 1.5.13 to 1.6.0

37

lib/apply.js

@@ -242,2 +242,31 @@ "use strict";

/**
* Resize section vec size.
* If the length of the LEB-encoded size changes, this can change
* the byte length of the section and the offset for nodes in the
* section. So we do this first before resizing section byte size
* or shifting following operations' nodes.
*/
if (state.deltaElements !== 0 && sectionName !== "start") {
var oldBufferLength = state.uint8Buffer.length;
state.uint8Buffer = (0, _helperWasmSection.resizeSectionVecSize)(ast, state.uint8Buffer, sectionName, state.deltaElements); // Infer bytes added/removed by comparing buffer lengths
state.deltaBytes += state.uint8Buffer.length - oldBufferLength;
}
/**
* Resize section byte size.
* If the length of the LEB-encoded size changes, this can change
* the offset for nodes in the section. So we do this before
* shifting following operations' nodes.
*/
if (state.deltaBytes !== 0 && sectionName !== "start") {
var _oldBufferLength = state.uint8Buffer.length;
state.uint8Buffer = (0, _helperWasmSection.resizeSectionByteSize)(ast, state.uint8Buffer, sectionName, state.deltaBytes); // Infer bytes added/removed by comparing buffer lengths
state.deltaBytes += state.uint8Buffer.length - _oldBufferLength;
}
/**
* Shift following operation's nodes

@@ -260,12 +289,4 @@ */

});
if (sectionName !== "start") {
state.uint8Buffer = (0, _helperWasmSection.resizeSectionByteSize)(ast, state.uint8Buffer, sectionName, state.deltaBytes);
}
}
if (state.deltaElements !== 0 && sectionName !== "start") {
state.uint8Buffer = (0, _helperWasmSection.resizeSectionVecSize)(ast, state.uint8Buffer, sectionName, state.deltaElements);
}
uint8Buffer = state.uint8Buffer;

@@ -272,0 +293,0 @@ });

{
"name": "@webassemblyjs/wasm-edit",
"version": "1.5.13",
"version": "1.6.0",
"description": "",

@@ -19,15 +19,15 @@ "main": "lib/index.js",

"dependencies": {
"@webassemblyjs/ast": "1.5.13",
"@webassemblyjs/helper-buffer": "1.5.13",
"@webassemblyjs/helper-wasm-bytecode": "1.5.13",
"@webassemblyjs/helper-wasm-section": "1.5.13",
"@webassemblyjs/wasm-gen": "1.5.13",
"@webassemblyjs/wasm-opt": "1.5.13",
"@webassemblyjs/wasm-parser": "1.5.13",
"@webassemblyjs/wast-printer": "1.5.13",
"@webassemblyjs/ast": "1.6.0",
"@webassemblyjs/helper-buffer": "1.6.0",
"@webassemblyjs/helper-wasm-bytecode": "1.6.0",
"@webassemblyjs/helper-wasm-section": "1.6.0",
"@webassemblyjs/wasm-gen": "1.6.0",
"@webassemblyjs/wasm-opt": "1.6.0",
"@webassemblyjs/wasm-parser": "1.6.0",
"@webassemblyjs/wast-printer": "1.6.0",
"debug": "^3.1.0"
},
"devDependencies": {
"@webassemblyjs/helper-test-framework": "1.5.13"
"@webassemblyjs/helper-test-framework": "1.6.0"
}
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc