putSpanset back into the pool. Does not repool the spans.
(ss *traceql.Spanset)
| 868 | |
| 869 | // putSpanset back into the pool. Does not repool the spans. |
| 870 | func putSpanset(ss *traceql.Spanset) { |
| 871 | ss.Attributes = ss.Attributes[:0] |
| 872 | ss.DurationNanos = 0 |
| 873 | ss.RootServiceName = "" |
| 874 | ss.RootSpanName = "" |
| 875 | ss.Scalar = traceql.NewStaticNil() |
| 876 | ss.StartTimeUnixNanos = 0 |
| 877 | ss.TraceID = nil |
| 878 | clear(ss.ServiceStats) |
| 879 | ss.Spans = ss.Spans[:0] |
| 880 | |
| 881 | spansetPool.Put(ss) |
| 882 | } |
| 883 | |
| 884 | func putSpansetAndSpans(ss *traceql.Spanset) { |
| 885 | if ss != nil { |
no test coverage detected