From 1976d9e3fe3fdb3bf57fa0c754c3292a6f622f80 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=96mer=20Faruk=20IRMAK?= Date: Wed, 28 May 2025 10:32:52 +0300 Subject: [PATCH] reflect: Chan related stubs --- src/reflect/type.go | 4 ++++ src/reflect/value.go | 8 ++++++++ 2 files changed, 12 insertions(+) diff --git a/src/reflect/type.go b/src/reflect/type.go index 7c74aa8e1..828cf12e2 100644 --- a/src/reflect/type.go +++ b/src/reflect/type.go @@ -529,3 +529,7 @@ func FuncOf(in, out []Type, variadic bool) Type { return toType(reflectlite.FuncOf(rawIn, rawOut, variadic)) } + +func ChanOf(dir ChanDir, t Type) Type { + panic("unimplemented: reflect.ChanOf") +} diff --git a/src/reflect/value.go b/src/reflect/value.go index 5d8c25f2d..cf186c2ce 100644 --- a/src/reflect/value.go +++ b/src/reflect/value.go @@ -178,6 +178,10 @@ func (v Value) Send(x Value) { panic("unimplemented: reflect.Value.Send()") } +func (v Value) TrySend(x Value) bool { + panic("unimplemented: reflect.Value.TrySend()") +} + func (v Value) Close() { panic("unimplemented: reflect.Value.Close()") } @@ -217,6 +221,10 @@ func (v Value) Recv() (x Value, ok bool) { panic("unimplemented: (reflect.Value).Recv()") } +func (v Value) TryRecv() (x Value, ok bool) { + panic("unimplemented: (reflect.Value).TryRecv()") +} + func NewAt(typ Type, p unsafe.Pointer) Value { panic("unimplemented: reflect.New()") }