aboutsummaryrefslogtreecommitdiff
path: root/util/read_symbols.go
diff options
context:
space:
mode:
authorDavid Benjamin <davidben@google.com>2023-02-27 11:30:42 -0500
committerBoringssl LUCI CQ <boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com>2023-02-27 16:43:06 +0000
commit1b666ddc2018611083cc19c84c2768f6156320be (patch)
tree621555502922f290f6224fc266b5efa2c6d0899a /util/read_symbols.go
parentf53ca9f6b6b23478cea72f6d78023f47a39d6187 (diff)
downloadboringssl-1b666ddc2018611083cc19c84c2768f6156320be.zip
boringssl-1b666ddc2018611083cc19c84c2768f6156320be.tar.gz
boringssl-1b666ddc2018611083cc19c84c2768f6156320be.tar.bz2
Ignore elf.ErrNoSymbols in util/read_symbols.go
It seems empty assembly files generate object files without a symbol section at all. Just skip them. Change-Id: I1bf06050dbde793e57faaeb2e40bcc4b6de497a6 Reviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/57665 Commit-Queue: Bob Beck <bbe@google.com> Auto-Submit: David Benjamin <davidben@google.com> Reviewed-by: Bob Beck <bbe@google.com> Commit-Queue: David Benjamin <davidben@google.com>
Diffstat (limited to 'util/read_symbols.go')
-rw-r--r--util/read_symbols.go3
1 files changed, 3 insertions, 0 deletions
diff --git a/util/read_symbols.go b/util/read_symbols.go
index 96c148a..b407ecb 100644
--- a/util/read_symbols.go
+++ b/util/read_symbols.go
@@ -176,6 +176,9 @@ func listSymbolsELF(contents []byte) ([]string, error) {
return nil, err
}
syms, err := f.Symbols()
+ if err == elf.ErrNoSymbols {
+ return nil, nil
+ }
if err != nil {
return nil, err
}