diff --git a/tools/goctl/internal/version/version.go b/tools/goctl/internal/version/version.go index 6d421bd5d..ade8716fc 100644 --- a/tools/goctl/internal/version/version.go +++ b/tools/goctl/internal/version/version.go @@ -6,7 +6,7 @@ import ( ) // BuildVersion is the version of goctl. -const BuildVersion = "1.9.0" +const BuildVersion = "1.9.1-alpha" var tag = map[string]int{"pre-alpha": 0, "alpha": 1, "pre-beta": 2, "beta": 3, "released": 4, "": 5} diff --git a/tools/goctl/pkg/parser/api/parser/analyzer.go b/tools/goctl/pkg/parser/api/parser/analyzer.go index dd4e211a5..b668a8ad9 100644 --- a/tools/goctl/pkg/parser/api/parser/analyzer.go +++ b/tools/goctl/pkg/parser/api/parser/analyzer.go @@ -425,9 +425,12 @@ func (a *Analyzer) getType(expr *ast.BodyStmt, req bool) (spec.Type, error) { } if body.LBrack != nil { if body.Star != nil { - return spec.PointerType{ + return spec.ArrayType{ RawName: rawText, - Type: tp, + Value: spec.PointerType{ + RawName: rawText, + Type: tp, + }, }, nil } return spec.ArrayType{