diff --git a/internal/framework/pipeline/module.go b/internal/framework/pipeline/module.go index 764f5ee..e356a1c 100644 --- a/internal/framework/pipeline/module.go +++ b/internal/framework/pipeline/module.go @@ -76,7 +76,7 @@ func cloneModuleSpec(spec ModuleSpec) ModuleSpec { Stage: spec.Stage, Provides: append([]string(nil), spec.Provides...), Requires: append([]string(nil), spec.Requires...), - ReferenceSlots: cloneReferenceSlots(spec.ReferenceSlots), + ReferenceSlots: contracts.CloneReferenceSlots(spec.ReferenceSlots), } } @@ -171,15 +171,3 @@ func validateReferenceSlots(slots []contracts.ReferenceSlot) error { } return nil } - -func cloneReferenceSlots(slots []contracts.ReferenceSlot) []contracts.ReferenceSlot { - if len(slots) == 0 { - return nil - } - out := make([]contracts.ReferenceSlot, 0, len(slots)) - for _, slot := range slots { - slot.AcceptedMediaTypes = append([]string(nil), slot.AcceptedMediaTypes...) - out = append(out, slot) - } - return out -}