mirror of https://github.com/golang/go.git
syscall: use goarch.BigEndian
Change-Id: I99e5f6fab900b0bf301f78460c618c01b231f62b Reviewed-on: https://go-review.googlesource.com/c/go/+/568956 Auto-Submit: Tobias Klauser <tobias.klauser@gmail.com> Reviewed-by: Michael Knyszek <mknyszek@google.com> Auto-Submit: Ian Lance Taylor <iant@google.com> Reviewed-by: Ian Lance Taylor <iant@google.com> LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
This commit is contained in:
parent
c57b18b48f
commit
1a800d1c88
|
|
@ -7,6 +7,7 @@
|
|||
package syscall
|
||||
|
||||
import (
|
||||
"internal/goarch"
|
||||
"runtime"
|
||||
"unsafe"
|
||||
)
|
||||
|
|
@ -16,7 +17,7 @@ func readInt(b []byte, off, size uintptr) (u uint64, ok bool) {
|
|||
if len(b) < int(off+size) {
|
||||
return 0, false
|
||||
}
|
||||
if isBigEndian {
|
||||
if goarch.BigEndian {
|
||||
return readIntBE(b[off:], size), true
|
||||
}
|
||||
return readIntLE(b[off:], size), true
|
||||
|
|
|
|||
|
|
@ -1,9 +0,0 @@
|
|||
// Copyright 2016 The Go Authors. All rights reserved.
|
||||
// Use of this source code is governed by a BSD-style
|
||||
// license that can be found in the LICENSE file.
|
||||
//
|
||||
//go:build ppc64 || s390x || mips || mips64
|
||||
|
||||
package syscall
|
||||
|
||||
const isBigEndian = true
|
||||
|
|
@ -1,9 +0,0 @@
|
|||
// Copyright 2016 The Go Authors. All rights reserved.
|
||||
// Use of this source code is governed by a BSD-style
|
||||
// license that can be found in the LICENSE file.
|
||||
//
|
||||
//go:build 386 || amd64 || arm || arm64 || loong64 || ppc64le || mips64le || mipsle || riscv64 || wasm
|
||||
|
||||
package syscall
|
||||
|
||||
const isBigEndian = false
|
||||
Loading…
Reference in New Issue