aboutsummaryrefslogtreecommitdiff
path: root/src/encoding/json/v2
diff options
context:
space:
mode:
Diffstat (limited to 'src/encoding/json/v2')
-rw-r--r--src/encoding/json/v2/arshal.go1
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)
}