optimize: fix experimental api (#3604)

This commit is contained in:
kesonan
2023-10-07 19:48:41 +08:00
committed by GitHub
parent 1ff541afe4
commit 02c95108b9
4 changed files with 49 additions and 15 deletions

View File

@@ -178,12 +178,9 @@ func (p parser) fieldToMember(field *ast.TypeField) spec.Member {
tag := ""
if !field.IsAnonymous {
name = field.Name.Text()
if field.Tag == nil {
panic(fmt.Sprintf("error: line %d:%d field %s has no tag",
field.Name.Line(), field.Name.Column(), field.Name.Text()))
if field.Tag != nil {
tag = field.Tag.Text()
}
tag = field.Tag.Text()
}
return spec.Member{
Name: name,