mirror of
https://github.com/golang/go
synced 2024-11-12 04:30:22 -07:00
debug/macho: handle missing __debug_str section
debug/elf does the same thing, use []byte{} for any missing sections. Fixes #7510 LGTM=rsc R=golang-codereviews, iant CC=golang-codereviews, rsc https://golang.org/cl/75230043
This commit is contained in:
parent
41aa887be5
commit
4c6d2d6aa8
@ -11,7 +11,6 @@ import (
|
||||
"bytes"
|
||||
"debug/dwarf"
|
||||
"encoding/binary"
|
||||
"errors"
|
||||
"fmt"
|
||||
"io"
|
||||
"os"
|
||||
@ -481,7 +480,7 @@ func (f *File) DWARF() (*dwarf.Data, error) {
|
||||
name = "__debug_" + name
|
||||
s := f.Section(name)
|
||||
if s == nil {
|
||||
return nil, errors.New("missing Mach-O section " + name)
|
||||
continue
|
||||
}
|
||||
b, err := s.Data()
|
||||
if err != nil && uint64(len(b)) < s.Size {
|
||||
|
Loading…
Reference in New Issue
Block a user