- Sort Score
- Result 10 results
- Languages All
Results 1 - 2 of 2 for isMangledName (0.17 sec)
-
src/cmd/cgo/ast.go
} pieces = append(pieces, c) } return strings.Join(pieces, "") } func (f *File) validateIdents(x interface{}, context astContext) { if x, ok := x.(*ast.Ident); ok { if f.isMangledName(x.Name) { error_(x.Pos(), "identifier %q may conflict with identifiers generated by cgo", x.Name) } } } // Save various references we are going to need later.
Registered: Tue Nov 05 11:13:11 UTC 2024 - Last Modified: Mon Oct 14 15:47:06 UTC 2024 - 14.3K bytes - Viewed (0) -
src/cmd/cgo/gcc.go
// that the C code can refer to. prefix := "_C" if *gccgo && n.IsVar() { prefix = "C" } n.Mangle = prefix + n.Kind + "_" + n.Go } func (f *File) isMangledName(s string) bool { t, ok := strings.CutPrefix(s, "_C") if !ok { return false } return slices.ContainsFunc(nameKinds, func(k string) bool { return strings.HasPrefix(t, k+"_") }) }
Registered: Tue Nov 05 11:13:11 UTC 2024 - Last Modified: Wed Sep 18 15:07:34 UTC 2024 - 97.1K bytes - Viewed (0)