From e5383c68544236bbf41628ef8a3460676e0aec2a Mon Sep 17 00:00:00 2001 From: Alex Brainman Date: Tue, 21 Oct 2014 10:02:33 +1100 Subject: [PATCH] debug/pe: use appropriate type for sizeofOptionalHeader32 LGTM=rsc R=golang-codereviews, rsc CC=golang-codereviews https://golang.org/cl/157220043 --- src/debug/pe/file.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/debug/pe/file.go b/src/debug/pe/file.go index 28a4bae113..759e5674fd 100644 --- a/src/debug/pe/file.go +++ b/src/debug/pe/file.go @@ -125,8 +125,8 @@ func (f *File) Close() error { } var ( - sizeofOptionalHeader32 = uintptr(binary.Size(OptionalHeader32{})) - sizeofOptionalHeader64 = uintptr(binary.Size(OptionalHeader64{})) + sizeofOptionalHeader32 = uint16(binary.Size(OptionalHeader32{})) + sizeofOptionalHeader64 = uint16(binary.Size(OptionalHeader64{})) ) // NewFile creates a new File for accessing a PE binary in an underlying reader. @@ -209,7 +209,7 @@ func NewFile(r io.ReaderAt) (*File, error) { } var oh32 OptionalHeader32 var oh64 OptionalHeader64 - switch uintptr(f.FileHeader.SizeOfOptionalHeader) { + switch f.FileHeader.SizeOfOptionalHeader { case sizeofOptionalHeader32: if err := binary.Read(sr, binary.LittleEndian, &oh32); err != nil { return nil, err -- 2.48.1