Commit 50d90451 authored by Rob Pike's avatar Rob Pike

reflect: panic if Method index is out of range for a type.

Makes the code agree with the documentation.

R=golang-dev, dsymonds
CC=golang-dev
https://golang.org/cl/4759050
parent 9d55c282
......@@ -446,7 +446,7 @@ func (t *commonType) common() *commonType { return t }
func (t *uncommonType) Method(i int) (m Method) {
if t == nil || i < 0 || i >= len(t.methods) {
return
panic("reflect: Method index out of range")
}
p := &t.methods[i]
if p.name != nil {
......@@ -904,7 +904,7 @@ func toCommonType(p *runtime.Type) *commonType {
}
x := unsafe.Pointer(p)
if uintptr(x)&reflectFlags != 0 {
panic("invalid interface value")
panic("reflect: invalid interface value")
}
return &(*hdr)(x).t
}
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment