summaryrefslogtreecommitdiff
path: root/www/chromium/files/extra-patch-fixup-execinfo
blob: 21ff8f3940dfe991292116431983e63c9103a2c9 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
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) {