From a366c014c7fd5aef3d5e899744475e77a78f81b2 Mon Sep 17 00:00:00 2001 From: Damian Gryski Date: Sat, 11 Mar 2023 16:03:56 -0800 Subject: [PATCH] reflect: call decomposeInterface() directly in TypeOf() --- src/reflect/type.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/reflect/type.go b/src/reflect/type.go index 328f5900..dd96105e 100644 --- a/src/reflect/type.go +++ b/src/reflect/type.go @@ -465,7 +465,8 @@ func (t *rawType) isNamed() bool { } func TypeOf(i interface{}) Type { - return ValueOf(i).typecode + typecode, _ := decomposeInterface(i) + return (*rawType)(typecode) } func PtrTo(t Type) Type { return PointerTo(t) }