361
}
362
}
364
return err
365
}
366
368
>
var newContext historyi.WorkflowContext
369
>
var newMutableState historyi.MutableState
370
>
if newWorkflow != nil {
371
>
newContext = newWorkflow.GetContext()
372
>
newMutableState = newWorkflow.GetMutableState()
373
>
if err := newWorkflow.Revive(ctx, r.taskRefresher); err != nil {
374
return err
375
}
377
}
378
380
>
ctx,
381
>
r.shardContext,
382
>
persistence.ConflictResolveWorkflowModeUpdateCurrent,
383
>
targetWorkflow.GetMutableState(),
384
>
newContext,
385
>
newMutableState,
386
>
currentWorkflow.GetContext(),
387
>
currentWorkflow.GetMutableState(),
388
>
resetWorkflowPolicy,
389
>
newWorkflowPolicy,
390
>
currentWorkflowPolicy.Ptr(),
391
>
)
392
}
393