优化执行结点

This commit is contained in:
boyce
2025-10-05 13:20:11 +08:00
parent 3bf19ed329
commit c6488faeff
5 changed files with 43 additions and 15 deletions

View File

@@ -478,6 +478,15 @@ func (en *BaseExecNode) GetOutPortArrayLen(index int) Port_Int {
}
func (en *BaseExecNode) DoNext(index int) error {
// 记录之前的上下文,执行完后需要恢复
preExContext := en.ExecContext
preExecNode := en.execNode
defer func() {
en.ExecContext = preExContext
en.execNode = preExecNode
}()
// -1 表示中断运行
if index == -1 {
return nil