diff --git a/operator-context.go b/operator-context.go index 35cda31..64d7f93 100644 --- a/operator-context.go +++ b/operator-context.go @@ -60,9 +60,11 @@ func evalContextValue(ctx kern.ExprContext, opTerm *scan.Term) (v any, err error } else if childValue != nil { if it, ok := childValue.(kern.Iterator); ok { var item any - values := kern.NewListA() + // values := kern.NewListA() + values := kern.NewLinkedListA() for item, err = it.Next(); err == nil; item, err = it.Next() { - values.AppendItem(item) + // values.AppendItem(item) + values.PushBack(item) } if err == io.EOF { err = nil