Skip to content

Commit 87bbb55

Browse files
committed
fix: add default param name
1 parent 338b086 commit 87bbb55

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

‎parser/function.go‎

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package main
22

33
import (
4+
"fmt"
45
"path/filepath"
56
"strings"
67
)
@@ -89,14 +90,14 @@ func processMethodStruct(function map[string]interface{}, enumsMap map[string]En
8990
params := asSlice(function["Params"])
9091
paramTypes := make([]ParamType, 0, len(params))
9192

92-
for _, p := range params {
93+
for i, p := range params {
9394
pm := asMap(p)
9495
paramTypeInfo := asMap(pm["Type"])
9596
paramTypeName := getStr(paramTypeInfo, "QualName")
9697
if paramTypeName == "" {
9798
paramTypeName = getStrDefault(paramTypeInfo, "Name", "?")
9899
}
99-
paramName := getStrDefault(pm, "Name", "unknown")
100+
paramName := getStrDefault(pm, "Name", fmt.Sprintf("param%d", i+1))
100101

101102
mappedType, isRef := convertType(paramTypeName, enumsMap, typedefsMap)
102103
baseTypeName := stripTypeQualifiers(paramTypeName)

0 commit comments

Comments
 (0)