diff options
Diffstat (limited to 'src/encoding/json/v2')
| -rw-r--r-- | src/encoding/json/v2/arshal.go | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/encoding/json/v2/arshal.go b/src/encoding/json/v2/arshal.go index e26f3340ee..5537a467d8 100644 --- a/src/encoding/json/v2/arshal.go +++ b/src/encoding/json/v2/arshal.go @@ -571,5 +571,6 @@ func putStrings(s *stringSlice) { if cap(*s) > 1<<10 { *s = nil // avoid pinning arbitrarily large amounts of memory } + clear(*s) // avoid pinning a reference to each string stringsPools.Put(s) } |
