@@ -18,7 +18,6 @@ import {
1818} from './types'
1919import { deepEqual } from 'fast-equals'
2020import { decrypt } from './encryption'
21- // import { copy } from 'copy-anything'
2221
2322export function superJsonRegisterCustom ( superJsonInstance : typeof SuperJSON ) {
2423 // Fetch API classes
@@ -200,39 +199,34 @@ export function addLinks(
200199 invocations : CaptureInvocation [ ] ,
201200 { args, outputs } : { args : any [ ] [ ] ; outputs : any [ ] }
202201) {
203- // const invocationsCopy = copy(invocations)
204- const invocationsCopy = invocations
205-
206- for ( let i = 0 ; i < invocationsCopy . length ; i ++ ) {
202+ for ( let i = 0 ; i < invocations . length ; i ++ ) {
207203 // Args
208- const argsIndex = _findIndexOfMatchingValue ( args , invocationsCopy [ i ] . args )
209- const outputIndex = _findIndexOfMatchingValue ( outputs , invocationsCopy [ i ] . output )
204+ const argsIndex = _findIndexOfMatchingValue ( args , invocations [ i ] . args )
205+ const outputIndex = _findIndexOfMatchingValue ( outputs , invocations [ i ] . output )
210206
211207 if ( argsIndex !== undefined ) {
212208 // @ts -expect-error
213- invocationsCopy [ i ] . args = argsIndex
209+ invocations [ i ] . args = argsIndex
214210 }
215211 if ( outputIndex !== undefined ) {
216- invocationsCopy [ i ] . output = outputIndex
212+ invocations [ i ] . output = outputIndex
217213 }
218214 }
219- return invocationsCopy as unknown as CaptureInvocationWithLinks [ ]
215+ return invocations as unknown as CaptureInvocationWithLinks [ ]
220216}
221217
222218export function addLinksToCaptures (
223219 captures : ( CapturedCall | CapturedFunction ) [ ] ,
224220 { args, outputs } : { args : any [ ] [ ] ; outputs : any [ ] }
225221) {
226- // const capturesCopy = copy(captures)
227- const capturesCopy = captures
228- for ( let i = 0 ; i < capturesCopy . length ; i ++ ) {
222+ for ( let i = 0 ; i < captures . length ; i ++ ) {
229223 // captures[i].invocations
230- const linkedInvocations = addLinks ( capturesCopy [ i ] . invocations , { args, outputs } )
224+ const linkedInvocations = addLinks ( captures [ i ] . invocations , { args, outputs } )
231225 // @ts -expect-error
232- capturesCopy [ i ] . invocations = linkedInvocations
226+ captures [ i ] . invocations = linkedInvocations
233227 }
234228
235- return capturesCopy as unknown as (
229+ return captures as unknown as (
236230 | CapturedCall < CaptureInvocationWithLinks >
237231 | CapturedFunction < CaptureInvocationWithLinks >
238232 ) [ ]
@@ -289,20 +283,17 @@ export function reviveLinks(
289283 invocations : CaptureInvocationWithLinks [ ] ,
290284 { args, outputs } : { args : any [ ] [ ] ; outputs : any [ ] }
291285) : CaptureInvocation [ ] {
292- // const invocationsCopy = copy(invocations)
293- const invocationsCopy = invocations
294-
295- for ( let i = 0 ; i < invocationsCopy . length ; i ++ ) {
286+ for ( let i = 0 ; i < invocations . length ; i ++ ) {
296287 // Revive args
297- const argsIndex = invocationsCopy [ i ] . args
298- ; ( invocationsCopy [ i ] as unknown as CaptureInvocation ) . args = args [ argsIndex ]
288+ const argsIndex = invocations [ i ] . args
289+ ; ( invocations [ i ] as unknown as CaptureInvocation ) . args = args [ argsIndex ]
299290
300291 // Outputs
301- const outputIndex = invocationsCopy [ i ] . output
302- invocationsCopy [ i ] . output = outputs [ outputIndex ]
292+ const outputIndex = invocations [ i ] . output
293+ invocations [ i ] . output = outputs [ outputIndex ]
303294 }
304295
305- return invocationsCopy as unknown as CaptureInvocation [ ]
296+ return invocations as unknown as CaptureInvocation [ ]
306297}
307298
308299export function processCaptures ( captures : ( CapturedCall | CapturedFunction ) [ ] ) {
0 commit comments