patch runtime, sync (use llgo:skipall)

This commit is contained in:
xushiwei
2024-06-16 23:07:42 +08:00
parent 9c8570b37d
commit df2f13c9b6
7 changed files with 96 additions and 17 deletions

View File

@@ -96,23 +96,12 @@ func ignoreName(name string) bool {
return true
}
*/
if strings.HasPrefix(name, "internal/") || strings.HasPrefix(name, "crypto/") ||
return strings.HasPrefix(name, "internal/") || strings.HasPrefix(name, "crypto/") ||
strings.HasPrefix(name, "arena.") || strings.HasPrefix(name, "maps.") ||
strings.HasPrefix(name, "time.") || strings.HasPrefix(name, "syscall.") ||
strings.HasPrefix(name, "os.") || strings.HasPrefix(name, "plugin.") ||
strings.HasPrefix(name, "reflect.") || strings.HasPrefix(name, "errors.") ||
strings.HasPrefix(name, "sync.") {
return true // TODO(xsw)
}
return inPkg(name, "runtime")
}
func inPkg(name, pkg string) bool {
if len(name) > len(pkg) && strings.HasPrefix(name, pkg) {
c := name[len(pkg)]
return c == '.' || c == '/'
}
return false
strings.HasPrefix(name, "runtime/")
}
// -----------------------------------------------------------------------------