We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 371acfd commit 97f1607Copy full SHA for 97f1607
1 file changed
pkg/mirror/metadata.go
@@ -42,10 +42,11 @@ func NewTypeMetadata(typ reflect.Type) *Metadata {
42
func NewValueMetadata(val reflect.Value) *Metadata {
43
typ := val.Type()
44
md := NewTypeMetadata(typ)
45
- if md.kind == reflect.Func {
+ if md.kind == reflect.Func && md.name == "" {
46
if val.IsValid() && val.Pointer() != 0 {
47
if fn := runtime.FuncForPC(val.Pointer()); fn != nil {
48
- md.pkg, md.name = splitOnLastPeriod(fn.Name())
+ name := fn.Name()
49
+ md.pkg, md.name = splitOnLastPeriod(name)
50
}
51
52
0 commit comments