---
title: thunder.executors.passes.update_fusion_call_ctx
description: Updates the call context of the trace to be the current call context.
canonical: >-
  https://lightning.ai/docs/thunder/stable/api-reference/generated/thunder.executors.passes.update_fusion_call_ctx
---
# thunder.executors.passes.update_fusion_call_ctx {#thunder-executors-passes-update-fusion-call-ctx}

### `thunder.executors.passes.update_fusion_call_ctx(trace)` {#thunder.executors.passes.update_fusion_call_ctx}

[\[source\]](https://github.com/Lightning-AI/lightning-thunder/blob/0.2.6/thunder/executors/passes.py#L186-L212)

Updates the call context of the trace to be the current call context.

Some of the fusion bound symbols may have been created with a different call context and modified after the fact. This pass ensures that the call context is correct.

Parameters:

*   **trace** ([_TraceCtx_](/docs/thunder/core/generated/thunder.core.trace.TraceCtx#thunder.core.trace.TraceCtx "thunder.core.trace.TraceCtx")) – trace to be transformed
    
*   **trace** ([_TraceCtx_](/docs/thunder/core/generated/thunder.core.trace.TraceCtx#thunder.core.trace.TraceCtx "thunder.core.trace.TraceCtx")) –
    

Returns:

transformed trace

Return type:

([TraceCtx](/docs/thunder/core/generated/thunder.core.trace.TraceCtx#thunder.core.trace.TraceCtx "thunder.core.trace.TraceCtx"))

---

**Navigation**

- Parent: [Generated](/docs/thunder/0.2.6/api-reference/generated.md)
