summaryrefslogtreecommitdiff
path: root/www/chromium/files/extra-patch-fixup-execinfo
diff options
context:
space:
mode:
Diffstat (limited to 'www/chromium/files/extra-patch-fixup-execinfo')
-rw-r--r--www/chromium/files/extra-patch-fixup-execinfo26
1 files changed, 26 insertions, 0 deletions
diff --git a/www/chromium/files/extra-patch-fixup-execinfo b/www/chromium/files/extra-patch-fixup-execinfo
new file mode 100644
index 000000000000..21ff8f3940df
--- /dev/null
+++ b/www/chromium/files/extra-patch-fixup-execinfo
@@ -0,0 +1,26 @@
+--- v8/src/platform-posix.h.orig 2013-09-28 19:29:53.000000000 +0200
++++ v8/src/platform-posix.h 2013-10-11 17:28:41.000000000 +0200
+@@ -29,6 +29,7 @@
+ #define V8_PLATFORM_POSIX_H_
+
+ #if !defined(ANDROID)
++#include <unistd.h> // size_t
+ #include <cxxabi.h>
+ #endif
+ #include <stdio.h>
+@@ -40,12 +41,12 @@
+
+ // Used by platform implementation files during OS::DumpBacktrace()
+ // and OS::StackWalk().
+-template<int (*backtrace)(void**, int),
+- char** (*backtrace_symbols)(void* const*, int)>
++template<size_t (*backtrace)(void**, size_t),
++ char** (*backtrace_symbols)(void* const*, size_t)>
+ struct POSIXBacktraceHelper {
+ static void DumpBacktrace() {
+ void* trace[100];
+- int size = backtrace(trace, ARRAY_SIZE(trace));
++ size_t size = backtrace(trace, ARRAY_SIZE((size_t**)trace));
+ char** symbols = backtrace_symbols(trace, size);
+ fprintf(stderr, "\n==== C stack trace ===============================\n\n");
+ if (size == 0) {