support: internal/oserror, io, io/fs

This commit is contained in:
xushiwei
2024-07-11 18:20:12 +08:00
parent 528add4702
commit d0b57535ed
4 changed files with 15 additions and 13 deletions

View File

@@ -531,7 +531,7 @@ func ignoreName(name string) bool {
func supportedInternal(name string) bool { func supportedInternal(name string) bool {
return strings.HasPrefix(name, "abi.") || strings.HasPrefix(name, "bytealg.") || return strings.HasPrefix(name, "abi.") || strings.HasPrefix(name, "bytealg.") ||
strings.HasPrefix(name, "reflectlite.") strings.HasPrefix(name, "oserror.") || strings.HasPrefix(name, "reflectlite.")
} }
// ----------------------------------------------------------------------------- // -----------------------------------------------------------------------------

View File

@@ -664,6 +664,8 @@ func canSkipToBuild(pkgPath string) bool {
switch pkgPath { switch pkgPath {
case "unsafe": case "unsafe":
return true return true
case "internal/oserror":
return false
default: default:
return strings.HasPrefix(pkgPath, "internal/") || return strings.HasPrefix(pkgPath, "internal/") ||
strings.HasPrefix(pkgPath, "runtime/internal/") strings.HasPrefix(pkgPath, "runtime/internal/")
@@ -678,18 +680,18 @@ var hasAltPkg = map[string]none{
"internal/abi": {}, "internal/abi": {},
"internal/bytealg": {}, "internal/bytealg": {},
"internal/reflectlite": {}, "internal/reflectlite": {},
"io": {}, //"io": {},
"io/fs": {}, //"io/fs": {},
"math": {}, "math": {},
"math/cmplx": {}, "math/cmplx": {},
"reflect": {}, "reflect": {},
"sync": {}, "sync": {},
"sync/atomic": {}, "sync/atomic": {},
"syscall": {}, "syscall": {},
"time": {}, "time": {},
"os": {}, "os": {},
"os/exec": {}, "os/exec": {},
"runtime": {}, "runtime": {},
} }
var overlayFiles = map[string]string{ var overlayFiles = map[string]string{