aboutsummaryrefslogtreecommitdiff
path: root/src/database/sql
diff options
context:
space:
mode:
authorJoe Tsai <joetsai@digital-static.net>2017-11-09 20:14:47 -0800
committerJoe Tsai <thebrokentoaster@gmail.com>2017-11-13 18:23:38 +0000
commit0cee4b7b780053425a24219866b894a46b1cfd5f (patch)
tree0beedb58dee58c15e132f471f16d29a9cbef3950 /src/database/sql
parent510327012bd42aca3deac989e2e109dc71bb4605 (diff)
downloadgo-0cee4b7b780053425a24219866b894a46b1cfd5f.tar.xz
encoding/json: always ignore embedded pointers to unexported struct types
CL 60410 fixes a bug in reflect that allows assignments to an embedded field of a pointer to an unexported struct type. This breaks the json package because unmarshal is now unable to assign a newly allocated struct to such fields. In order to be consistent in the behavior for marshal and unmarshal, this CL changes both marshal and unmarshal to always ignore embedded pointers to unexported structs. Fixes #21357 Change-Id: If62ea11155555e61115ebb9cfa5305caf101bde5 Reviewed-on: https://go-review.googlesource.com/76851 Run-TryBot: Joe Tsai <thebrokentoaster@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Ian Lance Taylor <iant@golang.org>
Diffstat (limited to 'src/database/sql')
0 files changed, 0 insertions, 0 deletions