// current field typ and tag
var typ Type
var tag string
- add := func(field *ast.Field, ident *ast.Ident, anonymous bool, pos token.Pos) {
+ add := func(ident *ast.Ident, anonymous bool, pos token.Pos) {
if tag != "" && tags == nil {
tags = make([]string, len(fields))
}
if len(f.Names) > 0 {
// named fields
for _, name := range f.Names {
- add(f, name, false, name.Pos())
+ add(name, false, name.Pos())
}
} else {
// anonymous field
continue
}
}
- add(f, name, true, pos)
+ add(name, true, pos)
}
}