Don't double-mangle C++ symbols on macOS. The symbol-listing code already removes the leading underscore. Change-Id: I2f93382af932e8027f2aa8596886ba685836b3a6 Reviewed-on: https://boringssl-review.googlesource.com/c/33345 Commit-Queue: David Benjamin <davidben@google.com> Reviewed-by: Adam Langley <agl@google.com>
diff --git a/util/read_symbols.go b/util/read_symbols.go index e9a8eae..495e9e6 100644 --- a/util/read_symbols.go +++ b/util/read_symbols.go
@@ -111,11 +111,7 @@ sort.Strings(symbols) for _, s := range symbols { // Filter out C++ mangled names. - prefix := "_Z" - if runtime.GOOS == "darwin" { - prefix = "__Z" - } - if !strings.HasPrefix(s, prefix) { + if !strings.HasPrefix(s, "_Z") { if _, err := fmt.Fprintln(out, s); err != nil { printAndExit("Error writing to %s: %s", *outFlag, err) }