diff options
Diffstat (limited to 'src/debug')
| -rw-r--r-- | src/debug/macho/fat.go | 2 | ||||
| -rw-r--r-- | src/debug/macho/file.go | 4 | ||||
| -rw-r--r-- | src/debug/pe/symbol.go | 2 |
3 files changed, 4 insertions, 4 deletions
diff --git a/src/debug/macho/fat.go b/src/debug/macho/fat.go index 7dc03fa79a..679cefb313 100644 --- a/src/debug/macho/fat.go +++ b/src/debug/macho/fat.go @@ -86,7 +86,7 @@ func NewFatFile(r io.ReaderAt) (*FatFile, error) { // Following the fat_header comes narch fat_arch structs that index // Mach-O images further in the file. - c := saferio.SliceCap(FatArch{}, uint64(narch)) + c := saferio.SliceCap((*FatArch)(nil), uint64(narch)) if c < 0 { return nil, &FormatError{offset, "too many images", nil} } diff --git a/src/debug/macho/file.go b/src/debug/macho/file.go index 3c95803371..0c6488d349 100644 --- a/src/debug/macho/file.go +++ b/src/debug/macho/file.go @@ -253,7 +253,7 @@ func NewFile(r io.ReaderAt) (*File, error) { if err != nil { return nil, err } - c := saferio.SliceCap([]Load{}, uint64(f.Ncmd)) + c := saferio.SliceCap((*Load)(nil), uint64(f.Ncmd)) if c < 0 { return nil, &FormatError{offset, "too many load commands", nil} } @@ -460,7 +460,7 @@ func NewFile(r io.ReaderAt) (*File, error) { func (f *File) parseSymtab(symdat, strtab, cmddat []byte, hdr *SymtabCmd, offset int64) (*Symtab, error) { bo := f.ByteOrder - c := saferio.SliceCap([]Symbol{}, uint64(hdr.Nsyms)) + c := saferio.SliceCap((*Symbol)(nil), uint64(hdr.Nsyms)) if c < 0 { return nil, &FormatError{offset, "too many symbols", nil} } diff --git a/src/debug/pe/symbol.go b/src/debug/pe/symbol.go index 0a5343f925..b1654f8726 100644 --- a/src/debug/pe/symbol.go +++ b/src/debug/pe/symbol.go @@ -59,7 +59,7 @@ func readCOFFSymbols(fh *FileHeader, r io.ReadSeeker) ([]COFFSymbol, error) { if err != nil { return nil, fmt.Errorf("fail to seek to symbol table: %v", err) } - c := saferio.SliceCap(COFFSymbol{}, uint64(fh.NumberOfSymbols)) + c := saferio.SliceCap((*COFFSymbol)(nil), uint64(fh.NumberOfSymbols)) if c < 0 { return nil, errors.New("too many symbols; file may be corrupt") } |
