Commit 4c6d2d6a authored by Keith Randall's avatar Keith Randall

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
parent 41aa887b
......@@ -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 {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment