patch internal/reflectlite; demo: sort.Ints

This commit is contained in:
xushiwei
2024-06-21 11:02:28 +08:00
parent f26311c60e
commit b93fc3f028
7 changed files with 70 additions and 14 deletions

View File

@@ -518,14 +518,15 @@ func ignoreName(name string) bool {
return true
}
*/
return (strings.HasPrefix(name, "internal/") && !supportedInternal(name)) ||
const internal = "internal/"
return (strings.HasPrefix(name, internal) && !supportedInternal(name[len(internal):])) ||
strings.HasPrefix(name, "crypto/") || strings.HasPrefix(name, "runtime/") ||
strings.HasPrefix(name, "arena.") || strings.HasPrefix(name, "maps.") ||
strings.HasPrefix(name, "time.") || strings.HasPrefix(name, "plugin.")
}
func supportedInternal(name string) bool {
return strings.HasPrefix(name, "internal/bytealg.")
return strings.HasPrefix(name, "bytealg.") || strings.HasPrefix(name, "reflectlite.")
}
// -----------------------------------------------------------------------------