aboutsummaryrefslogtreecommitdiff
path: root/src/encoding/json/encode.go
diff options
context:
space:
mode:
authorRomain Baugue <romain.baugue@gmail.com>2019-05-01 14:52:57 +0200
committerDaniel Martí <mvdan@mvdan.cc>2019-09-10 08:24:29 +0000
commitb6ec56bc26a89e9733390dd41fade5baace5a641 (patch)
treeb7d4d8684614fa23d6e55f6fad5b1ff2208b3c44 /src/encoding/json/encode.go
parentcdd2c265cc132a15e20298fbb083a70d7f3b495d (diff)
downloadgo-b6ec56bc26a89e9733390dd41fade5baace5a641.tar.xz
encoding/json: don't indirect pointers when decoding null
The indirect method checked the type of the child when indirecting a pointer. If the current value is a pointer and we are decoding null, we can skip this entirely and return early, avoiding the whole descent. Fixes #31776 Change-Id: Ib8b2a2357572c41f56fceac59b5a858980f3f65e Reviewed-on: https://go-review.googlesource.com/c/go/+/174699 Run-TryBot: Daniel Martí <mvdan@mvdan.cc> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Daniel Martí <mvdan@mvdan.cc>
Diffstat (limited to 'src/encoding/json/encode.go')
0 files changed, 0 insertions, 0 deletions