(src ChartAnalysis)
| 535 | } |
| 536 | |
| 537 | func cloneChartAnalysis(src ChartAnalysis) ChartAnalysis { |
| 538 | dst := ChartAnalysis{ |
| 539 | Chart: cloneChart(src.Chart), |
| 540 | CollectedValues: make(map[string][]int64, len(src.CollectedValues)), |
| 541 | SeenDimensions: make(map[string]bool, len(src.SeenDimensions)), |
| 542 | } |
| 543 | for id, values := range src.CollectedValues { |
| 544 | dst.CollectedValues[id] = append([]int64(nil), values...) |
| 545 | } |
| 546 | maps.Copy(dst.SeenDimensions, src.SeenDimensions) |
| 547 | return dst |
| 548 | } |
| 549 | |
| 550 | func cloneChart(src *collectorapi.Chart) *collectorapi.Chart { |
| 551 | if src == nil { |
no test coverage detected
searching dependent graphs…