aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/objdump
diff options
context:
space:
mode:
authorJoe Tsai <joetsai@digital-static.net>2022-08-20 12:05:07 -0700
committerGopher Robot <gobot@golang.org>2023-02-02 15:37:19 +0000
commit3693fd255f44acc24efa2b45317473d4d1e1abde (patch)
tree27d3fde49090ca6e8d86317426da1375481803a4 /src/cmd/objdump
parent53372ab2791f2bd8a02ef21928893d213e6bfe95 (diff)
downloadgo-3693fd255f44acc24efa2b45317473d4d1e1abde.tar.xz
net/netip: fix invalid representation of Prefix
For a given Addr, ensure there is exactly one invalid representation. This allows invalid representations to be safely comparable. To ensure that the zero value of Prefix is invalid, we modify the encoding of bits to simply be the bit count plus one. Since Addr is immutable, we check in the PrefixFrom constructor that the provided Addr is valid and only store a non-zero bits length if so. IsValid is simplified to just checking whether bitsPlusOne is non-zero. Fixes #54525 Change-Id: I9244cae2fd160cc9c81d007866992df2e422d3b9 Reviewed-on: https://go-review.googlesource.com/c/go/+/425035 Run-TryBot: Joseph Tsai <joetsai@digital-static.net> Reviewed-by: Michael Knyszek <mknyszek@google.com> Reviewed-by: Ian Lance Taylor <iant@golang.org> TryBot-Result: Gopher Robot <gobot@golang.org> Reviewed-by: Ian Lance Taylor <iant@google.com> Auto-Submit: Joseph Tsai <joetsai@digital-static.net>
Diffstat (limited to 'src/cmd/objdump')
0 files changed, 0 insertions, 0 deletions