summaryrefslogtreecommitdiff
path: root/www/iridium/files/patch-base_debug_stack__trace__posix.cc
diff options
context:
space:
mode:
Diffstat (limited to 'www/iridium/files/patch-base_debug_stack__trace__posix.cc')
-rw-r--r--www/iridium/files/patch-base_debug_stack__trace__posix.cc23
1 files changed, 23 insertions, 0 deletions
diff --git a/www/iridium/files/patch-base_debug_stack__trace__posix.cc b/www/iridium/files/patch-base_debug_stack__trace__posix.cc
new file mode 100644
index 000000000000..f3b967c844e2
--- /dev/null
+++ b/www/iridium/files/patch-base_debug_stack__trace__posix.cc
@@ -0,0 +1,23 @@
+--- base/debug/stack_trace_posix.cc.orig 2020-03-16 18:39:41 UTC
++++ base/debug/stack_trace_posix.cc
+@@ -35,7 +35,7 @@
+ #include <AvailabilityMacros.h>
+ #endif
+
+-#if defined(OS_LINUX)
++#if defined(OS_LINUX) || defined(OS_BSD)
+ #include "base/debug/proc_maps_linux.h"
+ #endif
+
+@@ -697,7 +697,11 @@ class SandboxSymbolizeHelper {
+ // Skip regions with empty file names.
+ continue;
+ }
++#if defined(OS_BSD)
++ if (region.path[0] == '-') {
++#else
+ if (region.path[0] == '[') {
++#endif
+ // Skip pseudo-paths, like [stack], [vdso], [heap], etc ...
+ continue;
+ }