diff options
Diffstat (limited to 'src/reflect/value.go')
| -rw-r--r-- | src/reflect/value.go | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/reflect/value.go b/src/reflect/value.go index abd8489fb8..44a91f06c6 100644 --- a/src/reflect/value.go +++ b/src/reflect/value.go @@ -1298,7 +1298,7 @@ func (v Value) recv(nb bool) (val Value, ok bool) { } else { p = unsafe.Pointer(&val.ptr) } - selected, ok := chanrecv(v.typ, v.pointer(), nb, p) + selected, ok := chanrecv(v.pointer(), nb, p) if !selected { val = Value{} } @@ -1329,7 +1329,7 @@ func (v Value) send(x Value, nb bool) (selected bool) { } else { p = unsafe.Pointer(&x.ptr) } - return chansend(v.typ, v.pointer(), p, nb) + return chansend(v.pointer(), p, nb) } // Set assigns x to the value v. @@ -2465,10 +2465,10 @@ func chanlen(ch unsafe.Pointer) int // (due to the escapes() call in ValueOf). //go:noescape -func chanrecv(t *rtype, ch unsafe.Pointer, nb bool, val unsafe.Pointer) (selected, received bool) +func chanrecv(ch unsafe.Pointer, nb bool, val unsafe.Pointer) (selected, received bool) //go:noescape -func chansend(t *rtype, ch unsafe.Pointer, val unsafe.Pointer, nb bool) bool +func chansend(ch unsafe.Pointer, val unsafe.Pointer, nb bool) bool func makechan(typ *rtype, size uint64) (ch unsafe.Pointer) func makemap(t *rtype) (m unsafe.Pointer) |
