From 54e2f544a81ea55e60ca98bfd3e7253c63bed7da Mon Sep 17 00:00:00 2001 From: Greg Date: Sun, 5 May 2024 12:33:41 +0900 Subject: [PATCH] clean up a bit --- reflect.go | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/reflect.go b/reflect.go index 48b352d..1c70bd1 100644 --- a/reflect.go +++ b/reflect.go @@ -257,9 +257,6 @@ func (info *structInfo) findEncoder(key encodeKey) encodeFunc { if enc, ok := info.types[key]; ok { return enc } - if enc := info.parent.findEncoder(key); enc != nil { - return enc - } return info.parent.findEncoder(key) } @@ -329,16 +326,6 @@ func collectTypes(rt reflect.Type, info *structInfo, trail []int) *structInfo { panic("not a struct") } - if info == nil { - info = &structInfo{ - root: rt, - fields: make(map[string]*structField), - refs: make(map[encodeKey][]*structField), - types: make(map[encodeKey]encodeFunc), - seen: make(map[encodeKey]struct{}), - } - } - // fields := make(map[string]reflect.Value) for i := 0; i < rt.NumField(); i++ { field := rt.Field(i)