diff options
Diffstat (limited to 'www/chromium/files/extra-patch-fixup-execinfo')
| -rw-r--r-- | www/chromium/files/extra-patch-fixup-execinfo | 26 |
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) { |
