aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorTobias Klauser <tklauser@distanz.ch>2024-04-29 15:35:54 +0200
committerDamien Neil <dneil@google.com>2024-04-30 15:34:18 +0000
commit476a352522a403537e8d295bced21a0a5df32591 (patch)
tree94e9489d5734a4a55a09b653e8f910343a640a83 /src
parentdc164eade1efd819d54dabf121bec0386019421b (diff)
downloadgo-476a352522a403537e8d295bced21a0a5df32591.tar.gz
go-476a352522a403537e8d295bced21a0a5df32591.zip
syscall: use stringslite.Has{Prefix,Suffix}
Change-Id: I393191b95eeb8e17345ce28cfa1fb54a3ef13951 Reviewed-on: https://go-review.googlesource.com/c/go/+/582237 Auto-Submit: Tobias Klauser <tobias.klauser@gmail.com> Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com> Reviewed-by: Damien Neil <dneil@google.com> LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com> Reviewed-by: Ian Lance Taylor <iant@google.com> TryBot-Result: Gopher Robot <gobot@golang.org>
Diffstat (limited to 'src')
-rw-r--r--src/syscall/fs_wasip1.go15
1 files changed, 4 insertions, 11 deletions
diff --git a/src/syscall/fs_wasip1.go b/src/syscall/fs_wasip1.go
index 4d3d7d72c6..f19e8f3b3c 100644
--- a/src/syscall/fs_wasip1.go
+++ b/src/syscall/fs_wasip1.go
@@ -7,6 +7,7 @@
package syscall
import (
+ "internal/stringslite"
"runtime"
"unsafe"
)
@@ -468,19 +469,11 @@ func joinPath(dir, file string) string {
}
func isAbs(path string) bool {
- return hasPrefix(path, "/")
+ return stringslite.HasPrefix(path, "/")
}
func isDir(path string) bool {
- return hasSuffix(path, "/")
-}
-
-func hasPrefix(s, p string) bool {
- return len(s) >= len(p) && s[:len(p)] == p
-}
-
-func hasSuffix(s, x string) bool {
- return len(s) >= len(x) && s[len(s)-len(x):] == x
+ return stringslite.HasSuffix(path, "/")
}
// preparePath returns the preopen file descriptor of the directory to perform
@@ -500,7 +493,7 @@ func preparePath(path string) (int32, unsafe.Pointer, size) {
path = joinPath(dir, path)
for _, p := range preopens {
- if len(p.name) > len(dirName) && hasPrefix(path, p.name) {
+ if len(p.name) > len(dirName) && stringslite.HasPrefix(path, p.name) {
dirFd, dirName = p.fd, p.name
}
}