Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions crates/oxc_allocator/src/vec2/raw_vec.rs
Original file line number Diff line number Diff line change
Expand Up @@ -66,9 +66,9 @@ use bumpalo::collections::CollectionAllocErr::{self, AllocErr, CapacityOverflow}
#[repr(C)]
pub struct RawVec<'a, T> {
ptr: NonNull<T>,
a: &'a Bump,
cap: u32,
pub(super) len: u32,
cap: u32,
a: &'a Bump,
}

impl<'a, T> RawVec<'a, T> {
Expand Down
86 changes: 43 additions & 43 deletions napi/parser/generated/deserialize/js.js
Original file line number Diff line number Diff line change
Expand Up @@ -4051,7 +4051,7 @@ function deserializeStr(pos) {
function deserializeVecComment(pos) {
const arr = [],
pos32 = pos >> 2,
len = uint32[pos32 + 5];
len = uint32[pos32 + 2];
pos = uint32[pos32];
for (let i = 0; i < len; i++) {
arr.push(deserializeComment(pos));
Expand All @@ -4068,7 +4068,7 @@ function deserializeOptionHashbang(pos) {
function deserializeVecDirective(pos) {
const arr = [],
pos32 = pos >> 2,
len = uint32[pos32 + 5];
len = uint32[pos32 + 2];
pos = uint32[pos32];
for (let i = 0; i < len; i++) {
arr.push(deserializeDirective(pos));
Expand All @@ -4080,7 +4080,7 @@ function deserializeVecDirective(pos) {
function deserializeVecStatement(pos) {
const arr = [],
pos32 = pos >> 2,
len = uint32[pos32 + 5];
len = uint32[pos32 + 2];
pos = uint32[pos32];
for (let i = 0; i < len; i++) {
arr.push(deserializeStatement(pos));
Expand Down Expand Up @@ -4267,7 +4267,7 @@ function deserializeOptionSymbolId(pos) {
function deserializeVecArrayExpressionElement(pos) {
const arr = [],
pos32 = pos >> 2,
len = uint32[pos32 + 5];
len = uint32[pos32 + 2];
pos = uint32[pos32];
for (let i = 0; i < len; i++) {
arr.push(deserializeArrayExpressionElement(pos));
Expand All @@ -4283,7 +4283,7 @@ function deserializeBoxSpreadElement(pos) {
function deserializeVecObjectPropertyKind(pos) {
const arr = [],
pos32 = pos >> 2,
len = uint32[pos32 + 5];
len = uint32[pos32 + 2];
pos = uint32[pos32];
for (let i = 0; i < len; i++) {
arr.push(deserializeObjectPropertyKind(pos));
Expand Down Expand Up @@ -4311,7 +4311,7 @@ function deserializeBoxPrivateIdentifier(pos) {
function deserializeVecTemplateElement(pos) {
const arr = [],
pos32 = pos >> 2,
len = uint32[pos32 + 5];
len = uint32[pos32 + 2];
pos = uint32[pos32];
for (let i = 0; i < len; i++) {
arr.push(deserializeTemplateElement(pos));
Expand All @@ -4323,7 +4323,7 @@ function deserializeVecTemplateElement(pos) {
function deserializeVecExpression(pos) {
const arr = [],
pos32 = pos >> 2,
len = uint32[pos32 + 5];
len = uint32[pos32 + 2];
pos = uint32[pos32];
for (let i = 0; i < len; i++) {
arr.push(deserializeExpression(pos));
Expand Down Expand Up @@ -4361,7 +4361,7 @@ function deserializeBoxPrivateFieldExpression(pos) {
function deserializeVecArgument(pos) {
const arr = [],
pos32 = pos >> 2,
len = uint32[pos32 + 5];
len = uint32[pos32 + 2];
pos = uint32[pos32];
for (let i = 0; i < len; i++) {
arr.push(deserializeArgument(pos));
Expand All @@ -4386,7 +4386,7 @@ function deserializeOptionAssignmentTargetMaybeDefault(pos) {
function deserializeVecOptionAssignmentTargetMaybeDefault(pos) {
const arr = [],
pos32 = pos >> 2,
len = uint32[pos32 + 5];
len = uint32[pos32 + 2];
pos = uint32[pos32];
for (let i = 0; i < len; i++) {
arr.push(deserializeOptionAssignmentTargetMaybeDefault(pos));
Expand All @@ -4403,7 +4403,7 @@ function deserializeOptionAssignmentTargetRest(pos) {
function deserializeVecAssignmentTargetProperty(pos) {
const arr = [],
pos32 = pos >> 2,
len = uint32[pos32 + 5];
len = uint32[pos32 + 2];
pos = uint32[pos32];
for (let i = 0; i < len; i++) {
arr.push(deserializeAssignmentTargetProperty(pos));
Expand Down Expand Up @@ -4528,7 +4528,7 @@ function deserializeBoxTSImportEqualsDeclaration(pos) {
function deserializeVecVariableDeclarator(pos) {
const arr = [],
pos32 = pos >> 2,
len = uint32[pos32 + 5];
len = uint32[pos32 + 2];
pos = uint32[pos32];
for (let i = 0; i < len; i++) {
arr.push(deserializeVariableDeclarator(pos));
Expand All @@ -4555,7 +4555,7 @@ function deserializeOptionLabelIdentifier(pos) {
function deserializeVecSwitchCase(pos) {
const arr = [],
pos32 = pos >> 2,
len = uint32[pos32 + 5];
len = uint32[pos32 + 2];
pos = uint32[pos32];
for (let i = 0; i < len; i++) {
arr.push(deserializeSwitchCase(pos));
Expand Down Expand Up @@ -4611,7 +4611,7 @@ function deserializeBoxAssignmentPattern(pos) {
function deserializeVecBindingProperty(pos) {
const arr = [],
pos32 = pos >> 2,
len = uint32[pos32 + 5];
len = uint32[pos32 + 2];
pos = uint32[pos32];
for (let i = 0; i < len; i++) {
arr.push(deserializeBindingProperty(pos));
Expand All @@ -4637,7 +4637,7 @@ function deserializeOptionBindingPattern(pos) {
function deserializeVecOptionBindingPattern(pos) {
const arr = [],
pos32 = pos >> 2,
len = uint32[pos32 + 5];
len = uint32[pos32 + 2];
pos = uint32[pos32];
for (let i = 0; i < len; i++) {
arr.push(deserializeOptionBindingPattern(pos));
Expand Down Expand Up @@ -4685,7 +4685,7 @@ function deserializeOptionBoxFunctionBody(pos) {
function deserializeVecFormalParameter(pos) {
const arr = [],
pos32 = pos >> 2,
len = uint32[pos32 + 5];
len = uint32[pos32 + 2];
pos = uint32[pos32];
for (let i = 0; i < len; i++) {
arr.push(deserializeFormalParameter(pos));
Expand All @@ -4697,7 +4697,7 @@ function deserializeVecFormalParameter(pos) {
function deserializeVecDecorator(pos) {
const arr = [],
pos32 = pos >> 2,
len = uint32[pos32 + 5];
len = uint32[pos32 + 2];
pos = uint32[pos32];
for (let i = 0; i < len; i++) {
arr.push(deserializeDecorator(pos));
Expand All @@ -4714,7 +4714,7 @@ function deserializeOptionTSAccessibility(pos) {
function deserializeVecTSClassImplements(pos) {
const arr = [],
pos32 = pos >> 2,
len = uint32[pos32 + 5];
len = uint32[pos32 + 2];
pos = uint32[pos32];
for (let i = 0; i < len; i++) {
arr.push(deserializeTSClassImplements(pos));
Expand All @@ -4730,7 +4730,7 @@ function deserializeBoxClassBody(pos) {
function deserializeVecClassElement(pos) {
const arr = [],
pos32 = pos >> 2,
len = uint32[pos32 + 5];
len = uint32[pos32 + 2];
pos = uint32[pos32];
for (let i = 0; i < len; i++) {
arr.push(deserializeClassElement(pos));
Expand Down Expand Up @@ -4791,7 +4791,7 @@ function deserializeOptionImportPhase(pos) {
function deserializeVecImportDeclarationSpecifier(pos) {
const arr = [],
pos32 = pos >> 2,
len = uint32[pos32 + 5];
len = uint32[pos32 + 2];
pos = uint32[pos32];
for (let i = 0; i < len; i++) {
arr.push(deserializeImportDeclarationSpecifier(pos));
Expand Down Expand Up @@ -4829,7 +4829,7 @@ function deserializeBoxImportNamespaceSpecifier(pos) {
function deserializeVecImportAttribute(pos) {
const arr = [],
pos32 = pos >> 2,
len = uint32[pos32 + 5];
len = uint32[pos32 + 2];
pos = uint32[pos32];
for (let i = 0; i < len; i++) {
arr.push(deserializeImportAttribute(pos));
Expand All @@ -4846,7 +4846,7 @@ function deserializeOptionDeclaration(pos) {
function deserializeVecExportSpecifier(pos) {
const arr = [],
pos32 = pos >> 2,
len = uint32[pos32 + 5];
len = uint32[pos32 + 2];
pos = uint32[pos32];
for (let i = 0; i < len; i++) {
arr.push(deserializeExportSpecifier(pos));
Expand Down Expand Up @@ -4889,7 +4889,7 @@ function deserializeBoxJSXOpeningElement(pos) {
function deserializeVecJSXChild(pos) {
const arr = [],
pos32 = pos >> 2,
len = uint32[pos32 + 5];
len = uint32[pos32 + 2];
pos = uint32[pos32];
for (let i = 0; i < len; i++) {
arr.push(deserializeJSXChild(pos));
Expand All @@ -4910,7 +4910,7 @@ function deserializeOptionBoxJSXClosingElement(pos) {
function deserializeVecJSXAttributeItem(pos) {
const arr = [],
pos32 = pos >> 2,
len = uint32[pos32 + 5];
len = uint32[pos32 + 2];
pos = uint32[pos32];
for (let i = 0; i < len; i++) {
arr.push(deserializeJSXAttributeItem(pos));
Expand Down Expand Up @@ -4959,7 +4959,7 @@ function deserializeBoxJSXSpreadChild(pos) {
function deserializeVecTSEnumMember(pos) {
const arr = [],
pos32 = pos >> 2,
len = uint32[pos32 + 5];
len = uint32[pos32 + 2];
pos = uint32[pos32];
for (let i = 0; i < len; i++) {
arr.push(deserializeTSEnumMember(pos));
Expand Down Expand Up @@ -5119,7 +5119,7 @@ function deserializeBoxJSDocUnknownType(pos) {
function deserializeVecTSType(pos) {
const arr = [],
pos32 = pos >> 2,
len = uint32[pos32 + 5];
len = uint32[pos32 + 2];
pos = uint32[pos32];
for (let i = 0; i < len; i++) {
arr.push(deserializeTSType(pos));
Expand All @@ -5131,7 +5131,7 @@ function deserializeVecTSType(pos) {
function deserializeVecTSTupleElement(pos) {
const arr = [],
pos32 = pos >> 2,
len = uint32[pos32 + 5];
len = uint32[pos32 + 2];
pos = uint32[pos32];
for (let i = 0; i < len; i++) {
arr.push(deserializeTSTupleElement(pos));
Expand Down Expand Up @@ -5160,7 +5160,7 @@ function deserializeOptionTSType(pos) {
function deserializeVecTSTypeParameter(pos) {
const arr = [],
pos32 = pos >> 2,
len = uint32[pos32 + 5];
len = uint32[pos32 + 2];
pos = uint32[pos32];
for (let i = 0; i < len; i++) {
arr.push(deserializeTSTypeParameter(pos));
Expand All @@ -5172,7 +5172,7 @@ function deserializeVecTSTypeParameter(pos) {
function deserializeVecTSInterfaceHeritage(pos) {
const arr = [],
pos32 = pos >> 2,
len = uint32[pos32 + 5];
len = uint32[pos32 + 2];
pos = uint32[pos32];
for (let i = 0; i < len; i++) {
arr.push(deserializeTSInterfaceHeritage(pos));
Expand All @@ -5188,7 +5188,7 @@ function deserializeBoxTSInterfaceBody(pos) {
function deserializeVecTSSignature(pos) {
const arr = [],
pos32 = pos >> 2,
len = uint32[pos32 + 5];
len = uint32[pos32 + 2];
pos = uint32[pos32];
for (let i = 0; i < len; i++) {
arr.push(deserializeTSSignature(pos));
Expand Down Expand Up @@ -5216,7 +5216,7 @@ function deserializeBoxTSMethodSignature(pos) {
function deserializeVecTSIndexSignatureName(pos) {
const arr = [],
pos32 = pos >> 2,
len = uint32[pos32 + 5];
len = uint32[pos32 + 2];
pos = uint32[pos32];
for (let i = 0; i < len; i++) {
arr.push(deserializeTSIndexSignatureName(pos));
Expand Down Expand Up @@ -5269,7 +5269,7 @@ function deserializeOptionNameSpan(pos) {
function deserializeVecAlternative(pos) {
const arr = [],
pos32 = pos >> 2,
len = uint32[pos32 + 5];
len = uint32[pos32 + 2];
pos = uint32[pos32];
for (let i = 0; i < len; i++) {
arr.push(deserializeAlternative(pos));
Expand All @@ -5281,7 +5281,7 @@ function deserializeVecAlternative(pos) {
function deserializeVecTerm(pos) {
const arr = [],
pos32 = pos >> 2,
len = uint32[pos32 + 5];
len = uint32[pos32 + 2];
pos = uint32[pos32];
for (let i = 0; i < len; i++) {
arr.push(deserializeTerm(pos));
Expand Down Expand Up @@ -5347,7 +5347,7 @@ function deserializeOptionU64(pos) {
function deserializeVecCharacterClassContents(pos) {
const arr = [],
pos32 = pos >> 2,
len = uint32[pos32 + 5];
len = uint32[pos32 + 2];
pos = uint32[pos32];
for (let i = 0; i < len; i++) {
arr.push(deserializeCharacterClassContents(pos));
Expand All @@ -5367,7 +5367,7 @@ function deserializeBoxClassStringDisjunction(pos) {
function deserializeVecClassString(pos) {
const arr = [],
pos32 = pos >> 2,
len = uint32[pos32 + 5];
len = uint32[pos32 + 2];
pos = uint32[pos32];
for (let i = 0; i < len; i++) {
arr.push(deserializeClassString(pos));
Expand All @@ -5379,7 +5379,7 @@ function deserializeVecClassString(pos) {
function deserializeVecCharacter(pos) {
const arr = [],
pos32 = pos >> 2,
len = uint32[pos32 + 5];
len = uint32[pos32 + 2];
pos = uint32[pos32];
for (let i = 0; i < len; i++) {
arr.push(deserializeCharacter(pos));
Expand All @@ -5401,7 +5401,7 @@ function deserializeOptionModifier(pos) {
function deserializeVecError(pos) {
const arr = [],
pos32 = pos >> 2,
len = uint32[pos32 + 5];
len = uint32[pos32 + 2];
pos = uint32[pos32];
for (let i = 0; i < len; i++) {
arr.push(deserializeError(pos));
Expand All @@ -5413,7 +5413,7 @@ function deserializeVecError(pos) {
function deserializeVecErrorLabel(pos) {
const arr = [],
pos32 = pos >> 2,
len = uint32[pos32 + 5];
len = uint32[pos32 + 2];
pos = uint32[pos32];
for (let i = 0; i < len; i++) {
arr.push(deserializeErrorLabel(pos));
Expand All @@ -5425,7 +5425,7 @@ function deserializeVecErrorLabel(pos) {
function deserializeVecStaticImport(pos) {
const arr = [],
pos32 = pos >> 2,
len = uint32[pos32 + 5];
len = uint32[pos32 + 2];
pos = uint32[pos32];
for (let i = 0; i < len; i++) {
arr.push(deserializeStaticImport(pos));
Expand All @@ -5437,7 +5437,7 @@ function deserializeVecStaticImport(pos) {
function deserializeVecStaticExport(pos) {
const arr = [],
pos32 = pos >> 2,
len = uint32[pos32 + 5];
len = uint32[pos32 + 2];
pos = uint32[pos32];
for (let i = 0; i < len; i++) {
arr.push(deserializeStaticExport(pos));
Expand All @@ -5449,7 +5449,7 @@ function deserializeVecStaticExport(pos) {
function deserializeVecDynamicImport(pos) {
const arr = [],
pos32 = pos >> 2,
len = uint32[pos32 + 5];
len = uint32[pos32 + 2];
pos = uint32[pos32];
for (let i = 0; i < len; i++) {
arr.push(deserializeDynamicImport(pos));
Expand All @@ -5461,7 +5461,7 @@ function deserializeVecDynamicImport(pos) {
function deserializeVecSpan(pos) {
const arr = [],
pos32 = pos >> 2,
len = uint32[pos32 + 5];
len = uint32[pos32 + 2];
pos = uint32[pos32];
for (let i = 0; i < len; i++) {
arr.push(deserializeSpan(pos));
Expand All @@ -5473,7 +5473,7 @@ function deserializeVecSpan(pos) {
function deserializeVecImportEntry(pos) {
const arr = [],
pos32 = pos >> 2,
len = uint32[pos32 + 5];
len = uint32[pos32 + 2];
pos = uint32[pos32];
for (let i = 0; i < len; i++) {
arr.push(deserializeImportEntry(pos));
Expand All @@ -5485,7 +5485,7 @@ function deserializeVecImportEntry(pos) {
function deserializeVecExportEntry(pos) {
const arr = [],
pos32 = pos >> 2,
len = uint32[pos32 + 5];
len = uint32[pos32 + 2];
pos = uint32[pos32];
for (let i = 0; i < len; i++) {
arr.push(deserializeExportEntry(pos));
Expand Down
Loading
Loading