From 4c6d2d6aa8aff8876a511882dd2a1facf4965667 Mon Sep 17 00:00:00 2001 From: Keith Randall Date: Thu, 13 Mar 2014 14:04:29 -0700 Subject: [PATCH] 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 --- src/pkg/debug/macho/file.go | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/pkg/debug/macho/file.go b/src/pkg/debug/macho/file.go index 2b19f7f658..eefb744442 100644 --- a/src/pkg/debug/macho/file.go +++ b/src/pkg/debug/macho/file.go @@ -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 { -- 2.50.0