优化上下文恢复

This commit is contained in:
boyce
2025-10-05 13:37:34 +08:00
parent c6488faeff
commit 654426a836
2 changed files with 17 additions and 9 deletions

View File

@@ -85,6 +85,12 @@ func (en *execNode) exec(gr *Graph) (int, error) {
return -1, fmt.Errorf("exec node %s not exec", en.execNode.GetName())
}
// 执行完要恢复上下文结点的BaseExecNode会被执行时修改
ctx, exNode := node.getExecNodeInfo()
defer func() {
node.setExecNodeInfo(ctx, exNode)
}()
if err := node.initExecNode(gr, en); err != nil {
return -1, err
}