diff options
| author | Jes Cok <xigua67damn@gmail.com> | 2023-08-30 04:57:57 +0000 |
|---|---|---|
| committer | Gopher Robot <gobot@golang.org> | 2023-09-07 19:06:17 +0000 |
| commit | ac2ec69e195ef7cb8d991e3db76dcc162cb45941 (patch) | |
| tree | 2c71aebf88754e474b4f5dd9e3d0a8d694203f95 /src/debug/elf/file.go | |
| parent | 4beb33018b35d3a68f0ce41bee10f56512d1696e (diff) | |
| download | go-ac2ec69e195ef7cb8d991e3db76dcc162cb45941.tar.xz | |
all: use io.{SeekStart, SeekCurrent, SeekEnd}
Currently we include these symbols in bootstrap code.
Change-Id: I19b504237b0344f0e87cda0fbe651811c72daba1
GitHub-Last-Rev: 5134baec387659c5e2ca8c4fc65a5e73c07f00ce
GitHub-Pull-Request: golang/go#62368
Reviewed-on: https://go-review.googlesource.com/c/go/+/524258
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: qiulaidongfeng <2645477756@qq.com>
Reviewed-by: Ian Lance Taylor <iant@google.com>
Auto-Submit: Ian Lance Taylor <iant@google.com>
Reviewed-by: Matthew Dempsky <mdempsky@google.com>
Diffstat (limited to 'src/debug/elf/file.go')
| -rw-r--r-- | src/debug/elf/file.go | 21 |
1 files changed, 5 insertions, 16 deletions
diff --git a/src/debug/elf/file.go b/src/debug/elf/file.go index 87773541f0..4765c468d8 100644 --- a/src/debug/elf/file.go +++ b/src/debug/elf/file.go @@ -29,17 +29,6 @@ import ( "strings" ) -// seekStart, seekCurrent, seekEnd are copies of -// io.SeekStart, io.SeekCurrent, and io.SeekEnd. -// We can't use the ones from package io because -// we want this code to build with Go 1.4 during -// cmd/dist bootstrap. -const ( - seekStart int = 0 - seekCurrent int = 1 - seekEnd int = 2 -) - // TODO: error reporting detail /* @@ -332,7 +321,7 @@ func NewFile(r io.ReaderAt) (*File, error) { switch f.Class { case ELFCLASS32: hdr := new(Header32) - sr.Seek(0, seekStart) + sr.Seek(0, io.SeekStart) if err := binary.Read(sr, f.ByteOrder, hdr); err != nil { return nil, err } @@ -351,7 +340,7 @@ func NewFile(r io.ReaderAt) (*File, error) { shstrndx = int(hdr.Shstrndx) case ELFCLASS64: hdr := new(Header64) - sr.Seek(0, seekStart) + sr.Seek(0, io.SeekStart) if err := binary.Read(sr, f.ByteOrder, hdr); err != nil { return nil, err } @@ -402,7 +391,7 @@ func NewFile(r io.ReaderAt) (*File, error) { f.Progs = make([]*Prog, phnum) for i := 0; i < phnum; i++ { off := phoff + int64(i)*int64(phentsize) - sr.Seek(off, seekStart) + sr.Seek(off, io.SeekStart) p := new(Prog) switch f.Class { case ELFCLASS32: @@ -453,7 +442,7 @@ func NewFile(r io.ReaderAt) (*File, error) { // header at index 0. if shoff > 0 && shnum == 0 { var typ, link uint32 - sr.Seek(shoff, seekStart) + sr.Seek(shoff, io.SeekStart) switch f.Class { case ELFCLASS32: sh := new(Section32) @@ -506,7 +495,7 @@ func NewFile(r io.ReaderAt) (*File, error) { names := make([]uint32, 0, c) for i := 0; i < shnum; i++ { off := shoff + int64(i)*int64(shentsize) - sr.Seek(off, seekStart) + sr.Seek(off, io.SeekStart) s := new(Section) switch f.Class { case ELFCLASS32: |
