@webassemblyjs/wasm-edit
Advanced tools
Comparing version 1.5.13 to 1.6.0
@@ -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" | ||
} | ||
} |
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
14409
315
+ Added@webassemblyjs/ast@1.6.0(transitive)
+ Added@webassemblyjs/floating-point-hex-parser@1.6.0(transitive)
+ Added@webassemblyjs/helper-api-error@1.6.0(transitive)
+ Added@webassemblyjs/helper-buffer@1.6.0(transitive)
+ Added@webassemblyjs/helper-code-frame@1.6.0(transitive)
+ Added@webassemblyjs/helper-fsm@1.6.0(transitive)
+ Added@webassemblyjs/helper-module-context@1.6.0(transitive)
+ Added@webassemblyjs/helper-wasm-bytecode@1.6.0(transitive)
+ Added@webassemblyjs/helper-wasm-section@1.6.0(transitive)
+ Added@webassemblyjs/ieee754@1.6.0(transitive)
+ Added@webassemblyjs/leb128@1.6.0(transitive)
+ Added@webassemblyjs/utf8@1.6.0(transitive)
+ Added@webassemblyjs/wasm-gen@1.6.0(transitive)
+ Added@webassemblyjs/wasm-opt@1.6.0(transitive)
+ Added@webassemblyjs/wasm-parser@1.6.0(transitive)
+ Added@webassemblyjs/wast-parser@1.6.0(transitive)
+ Added@webassemblyjs/wast-printer@1.6.0(transitive)
- Removed@webassemblyjs/ast@1.5.13(transitive)
- Removed@webassemblyjs/floating-point-hex-parser@1.5.13(transitive)
- Removed@webassemblyjs/helper-api-error@1.5.13(transitive)
- Removed@webassemblyjs/helper-buffer@1.5.13(transitive)
- Removed@webassemblyjs/helper-code-frame@1.5.13(transitive)
- Removed@webassemblyjs/helper-fsm@1.5.13(transitive)
- Removed@webassemblyjs/helper-module-context@1.5.13(transitive)
- Removed@webassemblyjs/helper-wasm-bytecode@1.5.13(transitive)
- Removed@webassemblyjs/helper-wasm-section@1.5.13(transitive)
- Removed@webassemblyjs/ieee754@1.5.13(transitive)
- Removed@webassemblyjs/leb128@1.5.13(transitive)
- Removed@webassemblyjs/utf8@1.5.13(transitive)
- Removed@webassemblyjs/wasm-gen@1.5.13(transitive)
- Removed@webassemblyjs/wasm-opt@1.5.13(transitive)
- Removed@webassemblyjs/wasm-parser@1.5.13(transitive)
- Removed@webassemblyjs/wast-parser@1.5.13(transitive)
- Removed@webassemblyjs/wast-printer@1.5.13(transitive)
Updated@webassemblyjs/ast@1.6.0