Skip to content

Commit ff72936

Browse files
cuiweixiejorgemmsilva
authored andcommitted
rlp: using maps.Clone (ethereum#29434)
1 parent 7cd482c commit ff72936

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

rlp/typecache.go

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ package rlp
1818

1919
import (
2020
"fmt"
21+
"maps"
2122
"reflect"
2223
"sync"
2324
"sync/atomic"
@@ -90,10 +91,7 @@ func (c *typeCache) generate(typ reflect.Type, tags rlpstruct.Tags) *typeinfo {
9091
}
9192

9293
// Copy cur to next.
93-
c.next = make(map[typekey]*typeinfo, len(cur)+1)
94-
for k, v := range cur {
95-
c.next[k] = v
96-
}
94+
c.next = maps.Clone(cur)
9795

9896
// Generate.
9997
info := c.infoWhileGenerating(typ, tags)

0 commit comments

Comments
 (0)