[#7116] exclude `syscall.Exec` for WASM

This commit is contained in:
Jesse Sivonen 2025-08-22 20:44:13 +03:00 committed by GitHub
parent b8f18bd97d
commit 3ca6321907
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 19 additions and 2 deletions

View File

@ -12,7 +12,6 @@ import (
"regexp"
"runtime"
"strings"
"syscall"
"time"
"github.com/fatih/color"
@ -773,7 +772,7 @@ func (app *BaseApp) Restart() error {
}
}()
return syscall.Exec(execPath, os.Args, os.Environ())
return exec(execPath, os.Args, os.Environ())
})
}

9
core/syscall.go Normal file
View File

@ -0,0 +1,9 @@
//go:build !(js && wasm)
package core
import "syscall"
func exec(argv0 string, argv []string, envv []string) error {
return syscall.Exec(argv0, argv, envv)
}

9
core/syscall_wasm.go Normal file
View File

@ -0,0 +1,9 @@
//go:build js && wasm
package core
import "errors"
func exec(argv0 string, argv []string, envv []string) error {
return errors.ErrUnsupported
}