Skip to content

Commit c235f6c

Browse files
committed
Modify the Clone method to return a shallow copy
1 parent 5544624 commit c235f6c

File tree

1 file changed

+1
-6
lines changed

1 file changed

+1
-6
lines changed

json.go

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -317,12 +317,7 @@ func (cmd *IntPointerSliceCmd) Clone() Cmder {
317317
var val []*int64
318318
if cmd.val != nil {
319319
val = make([]*int64, len(cmd.val))
320-
for i, ptr := range cmd.val {
321-
if ptr != nil {
322-
newVal := *ptr
323-
val[i] = &newVal
324-
}
325-
}
320+
copy(val, cmd.val)
326321
}
327322
return &IntPointerSliceCmd{
328323
baseCmd: cmd.cloneBaseCmd(),

0 commit comments

Comments
 (0)