diff options
Diffstat (limited to 'internal/workflows/main.go')
| -rw-r--r-- | internal/workflows/main.go | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/internal/workflows/main.go b/internal/workflows/main.go index 46f7e054..dca480a5 100644 --- a/internal/workflows/main.go +++ b/internal/workflows/main.go @@ -21,16 +21,16 @@ type KV[T any] struct { type Map[T any] []KV[T] // MarshalJSON encodes m as a key-value pair in JSON. -func (m *Map[T]) MarshalJSON() ([]byte, error) { - if m == nil || len(*m) == 0 { +func (m Map[T]) MarshalJSON() ([]byte, error) { + if m == nil || len(m) == 0 { return []byte("{}"), nil } - buf := bytes.NewBuffer(make([]byte, 0, len(*m)<<5)) + buf := bytes.NewBuffer(make([]byte, 0, len(m)<<5)) buf.WriteByte('{') - last := len(*m) - 1 - for i, pair := range *m { + last := len(m) - 1 + for i, pair := range m { p, err := json.Marshal(pair.K) if err != nil { return nil, fmt.Errorf("key %q: %w", pair.K, err) |
