diff options
| author | Romain Baugue <romain.baugue@gmail.com> | 2019-05-01 14:52:57 +0200 |
|---|---|---|
| committer | Daniel Martí <mvdan@mvdan.cc> | 2019-09-10 08:24:29 +0000 |
| commit | b6ec56bc26a89e9733390dd41fade5baace5a641 (patch) | |
| tree | b7d4d8684614fa23d6e55f6fad5b1ff2208b3c44 /src/encoding/json/encode.go | |
| parent | cdd2c265cc132a15e20298fbb083a70d7f3b495d (diff) | |
| download | go-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
