llpyg fix: handle / in sig

This commit is contained in:
xushiwei
2024-05-14 20:14:59 +08:00
parent 47521d3579
commit 73ad16dedd
3 changed files with 276 additions and 9 deletions

View File

@@ -129,13 +129,13 @@ func (ctx *context) genParams(pkg *gogen.Package, sig string) (*types.Tuple, boo
}
parts := strings.Split(sig, ",")
n := len(parts)
if last := strings.TrimSpace(parts[n-1]); last == "/" {
n--
}
objPtr := ctx.objPtr
list := make([]*types.Var, 0, n)
for i := 0; i < n; i++ {
part := strings.TrimSpace(parts[i])
if part == "/" {
continue
}
if part == "*" {
break
}