]> Cypherpunks repositories - gostls13.git/commit
reflect: improve panic when MapIter has no associated map Value
authorJosh Bleecher Snyder <josharian@gmail.com>
Fri, 21 May 2021 16:35:46 +0000 (09:35 -0700)
committerJosh Bleecher Snyder <josharian@gmail.com>
Sun, 5 Sep 2021 23:10:46 +0000 (23:10 +0000)
commit7619a4528d506277f44e8d4b70366b5b5633b40f
tree320824745c186a172ab632694483b50374b97ed6
parent1b2d794ca3ba60c2dbc958a271662784a7122739
reflect: improve panic when MapIter has no associated map Value

it := new(reflect.MapIter)
it.Next()

This generates a nil pointer dereference panic from reflect.Value.pointer.
Generate a clearer panic.

For #46293

Change-Id: I32a22c797e1ba3a7b4e70b38ceb4dedb44d264fa
Reviewed-on: https://go-review.googlesource.com/c/go/+/321890
Trust: Josh Bleecher Snyder <josharian@gmail.com>
Run-TryBot: Josh Bleecher Snyder <josharian@gmail.com>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Keith Randall <khr@golang.org>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
src/reflect/value.go