Skip to content

Commit 4350887

Browse files
committed
fix: resolve merge conflicts with main
2 parents bf7ac72 + 1967fcd commit 4350887

8 files changed

Lines changed: 687 additions & 96 deletions

File tree

src/domain/wasm-worker-entry.ts

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -805,6 +805,19 @@ function serializeExtractorOutput(
805805
dataflow: symbols.dataflow,
806806
astNodes,
807807
...(symbols.fnRefBindings?.length ? { fnRefBindings: symbols.fnRefBindings } : {}),
808+
...(symbols.paramBindings?.length ? { paramBindings: symbols.paramBindings } : {}),
809+
...(symbols.arrayElemBindings?.length ? { arrayElemBindings: symbols.arrayElemBindings } : {}),
810+
...(symbols.spreadArgBindings?.length ? { spreadArgBindings: symbols.spreadArgBindings } : {}),
811+
...(symbols.forOfBindings?.length ? { forOfBindings: symbols.forOfBindings } : {}),
812+
...(symbols.arrayCallbackBindings?.length
813+
? { arrayCallbackBindings: symbols.arrayCallbackBindings }
814+
: {}),
815+
...(symbols.objectRestParamBindings?.length
816+
? { objectRestParamBindings: symbols.objectRestParamBindings }
817+
: {}),
818+
...(symbols.objectPropBindings?.length
819+
? { objectPropBindings: symbols.objectPropBindings }
820+
: {}),
808821
...(symbols.newExpressions?.length ? { newExpressions: symbols.newExpressions } : {}),
809822
...(symbols.definePropertyReceivers?.size
810823
? { definePropertyReceivers: Array.from(symbols.definePropertyReceivers.entries()) }
@@ -813,10 +826,6 @@ function serializeExtractorOutput(
813826
? { returnTypeMap: Array.from(symbols.returnTypeMap.entries()) }
814827
: {}),
815828
...(symbols.callAssignments?.length ? { callAssignments: symbols.callAssignments } : {}),
816-
...(symbols.paramBindings?.length ? { paramBindings: symbols.paramBindings } : {}),
817-
...(symbols.objectRestParamBindings?.length
818-
? { objectRestParamBindings: symbols.objectRestParamBindings }
819-
: {}),
820829
};
821830
}
822831

src/domain/wasm-worker-pool.ts

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,14 @@ function deserializeResult(ser: SerializedExtractorOutput | null): ExtractorOutp
107107
// visitor output is cast the same way.
108108
if (ser.astNodes !== undefined) out.astNodes = ser.astNodes as unknown as ASTNodeRow[];
109109
if (ser.fnRefBindings?.length) out.fnRefBindings = ser.fnRefBindings;
110+
if (ser.paramBindings?.length) out.paramBindings = ser.paramBindings;
111+
if (ser.arrayElemBindings?.length) out.arrayElemBindings = ser.arrayElemBindings;
112+
if (ser.spreadArgBindings?.length) out.spreadArgBindings = ser.spreadArgBindings;
113+
if (ser.forOfBindings?.length) out.forOfBindings = ser.forOfBindings;
114+
if (ser.arrayCallbackBindings?.length) out.arrayCallbackBindings = ser.arrayCallbackBindings;
115+
if (ser.objectRestParamBindings?.length)
116+
out.objectRestParamBindings = ser.objectRestParamBindings;
117+
if (ser.objectPropBindings?.length) out.objectPropBindings = ser.objectPropBindings;
110118
if (ser.newExpressions?.length) out.newExpressions = ser.newExpressions;
111119
if (ser.definePropertyReceivers?.length) {
112120
const m = new Map<string, string>();
@@ -119,9 +127,6 @@ function deserializeResult(ser: SerializedExtractorOutput | null): ExtractorOutp
119127
out.returnTypeMap = returnTypeMap;
120128
}
121129
if (ser.callAssignments?.length) out.callAssignments = ser.callAssignments;
122-
if (ser.paramBindings?.length) out.paramBindings = ser.paramBindings;
123-
if (ser.objectRestParamBindings?.length)
124-
out.objectRestParamBindings = ser.objectRestParamBindings;
125130
return out;
126131
}
127132

src/domain/wasm-worker-protocol.ts

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ import type {
1919
Export,
2020
Import,
2121
LanguageId,
22-
ParamBinding,
2322
TypeMapEntry,
2423
} from '../types.js';
2524

@@ -65,13 +64,18 @@ export interface SerializedExtractorOutput {
6564
receiver?: string;
6665
}>;
6766
fnRefBindings?: import('../types.js').FnRefBinding[];
67+
arrayElemBindings?: import('../types.js').ArrayElemBinding[];
68+
spreadArgBindings?: import('../types.js').SpreadArgBinding[];
69+
forOfBindings?: import('../types.js').ForOfBinding[];
70+
arrayCallbackBindings?: import('../types.js').ArrayCallbackBinding[];
71+
objectRestParamBindings?: import('../types.js').ObjectRestParamBinding[];
72+
objectPropBindings?: import('../types.js').ObjectPropBinding[];
73+
paramBindings?: import('../types.js').ParamBinding[];
6874
newExpressions?: readonly string[];
6975
/** Serialized definePropertyReceivers map (funcName → receiverVarName) as tuple array. */
7076
definePropertyReceivers?: Array<[string, string]>;
7177
returnTypeMap?: Array<[string, TypeMapEntry]>;
7278
callAssignments?: CallAssignment[];
73-
paramBindings?: ParamBinding[];
74-
objectRestParamBindings?: import('../types.js').ObjectRestParamBinding[];
7579
}
7680

7781
export interface WorkerParseResponseOk {

0 commit comments

Comments
 (0)