@@ -59,17 +59,17 @@ func cname(s string) string {
59
59
return t
60
60
}
61
61
62
- if strings .HasPrefix (s , "struct_" ) {
63
- return "struct " + s [ len ( "struct_" ):]
62
+ if t , ok := strings .CutPrefix (s , "struct_" ); ok {
63
+ return "struct " + t
64
64
}
65
- if strings .HasPrefix (s , "union_" ) {
66
- return "union " + s [ len ( "union_" ):]
65
+ if t , ok := strings .CutPrefix (s , "union_" ); ok {
66
+ return "union " + t
67
67
}
68
- if strings .HasPrefix (s , "enum_" ) {
69
- return "enum " + s [ len ( "enum_" ):]
68
+ if t , ok := strings .CutPrefix (s , "enum_" ); ok {
69
+ return "enum " + t
70
70
}
71
- if strings .HasPrefix (s , "sizeof_" ) {
72
- return "sizeof(" + cname (s [ len ( "sizeof_" ):] ) + ")"
71
+ if t , ok := strings .CutPrefix (s , "sizeof_" ); ok {
72
+ return "sizeof(" + cname (t ) + ")"
73
73
}
74
74
return s
75
75
}
@@ -1833,8 +1833,8 @@ func (p *Package) gccDebug(stdin []byte, nnames int) (d *dwarf.Data, ints []int6
1833
1833
if strings .HasPrefix (s , "___" ) {
1834
1834
s = s [1 :]
1835
1835
}
1836
- if strings .HasPrefix (s , "__cgodebug_strlen__" ) {
1837
- if n , err := strconv .Atoi (s [ len ( "__cgodebug_strlen__" ):] ); err == nil {
1836
+ if t , ok := strings .CutPrefix (s , "__cgodebug_strlen__" ); ok {
1837
+ if n , err := strconv .Atoi (t ); err == nil {
1838
1838
return n
1839
1839
}
1840
1840
}
0 commit comments