1
0
mirror of https://github.com/golang/go synced 2024-10-02 04:18:33 -06:00

runtime: make RawSyscall panic on Solaris

It's unused and doesn't work.

Fixes #20833

Change-Id: I09335e84c60f88dd1771f7353b0097f36a5e7660
Reviewed-on: https://go-review.googlesource.com/82636
Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
This commit is contained in:
Brad Fitzpatrick 2017-12-07 21:14:34 +00:00
parent 38083c83a6
commit 613f8cad90

View File

@ -174,19 +174,9 @@ func syscall_pipe() (r, w, err uintptr) {
} }
// This is syscall.RawSyscall, it exists to satisfy some build dependency, // This is syscall.RawSyscall, it exists to satisfy some build dependency,
// but it doesn't work correctly. // but it doesn't work.
//
// DO NOT USE!
//
// TODO(aram): make this panic once we stop calling fcntl(2) in net using it.
func syscall_rawsyscall(trap, a1, a2, a3 uintptr) (r1, r2, err uintptr) { func syscall_rawsyscall(trap, a1, a2, a3 uintptr) (r1, r2, err uintptr) {
call := libcall{ panic("RawSyscall not available on Solaris")
fn: uintptr(unsafe.Pointer(&libc_syscall)),
n: 4,
args: uintptr(unsafe.Pointer(&trap)),
}
asmcgocall(unsafe.Pointer(&asmsysvicall6), unsafe.Pointer(&call))
return call.r1, call.r2, call.err
} }
//go:nosplit //go:nosplit