Index: src/platform-linux.cc |
diff --git a/src/platform-linux.cc b/src/platform-linux.cc |
index 74d473f4a125091038a48981037db56900676940..b8b96025e1fae2307006f10392b1cca70ef257d7 100644 |
--- a/src/platform-linux.cc |
+++ b/src/platform-linux.cc |
@@ -313,6 +313,16 @@ void OS::SignalCodeMovingGC() { |
} |
+int OS::StackWalk(Vector<OS::StackFrame> frames) { |
+ // backtrace is a glibc extension. |
+#if defined(__GLIBC__) && !defined(__UCLIBC__) |
+ return POSIXBacktraceHelper<backtrace, backtrace_symbols>::StackWalk(frames); |
+#else |
+ return 0; |
+#endif |
+} |
+ |
+ |
// Constants used for mmap. |
static const int kMmapFd = -1; |
static const int kMmapFdOffset = 0; |