Revision f230a1cf deps/v8/src/platform-freebsd.cc
deps/v8/src/platform-freebsd.cc | ||
---|---|---|
43 | 43 |
#include <sys/fcntl.h> // open |
44 | 44 |
#include <unistd.h> // getpagesize |
45 | 45 |
// If you don't have execinfo.h then you need devel/libexecinfo from ports. |
46 |
#include <execinfo.h> // backtrace, backtrace_symbols |
|
47 | 46 |
#include <strings.h> // index |
48 | 47 |
#include <errno.h> |
49 | 48 |
#include <stdarg.h> |
... | ... | |
54 | 53 |
#include "v8.h" |
55 | 54 |
#include "v8threads.h" |
56 | 55 |
|
57 |
#include "platform-posix.h" |
|
58 | 56 |
#include "platform.h" |
59 | 57 |
#include "vm-state-inl.h" |
60 | 58 |
|
... | ... | |
97 | 95 |
} |
98 | 96 |
|
99 | 97 |
|
100 |
void OS::DumpBacktrace() { |
|
101 |
POSIXBacktraceHelper<backtrace, backtrace_symbols>::DumpBacktrace(); |
|
102 |
} |
|
103 |
|
|
104 |
|
|
105 | 98 |
class PosixMemoryMappedFile : public OS::MemoryMappedFile { |
106 | 99 |
public: |
107 | 100 |
PosixMemoryMappedFile(FILE* file, void* memory, int size) |
... | ... | |
199 | 192 |
} |
200 | 193 |
|
201 | 194 |
|
202 |
int OS::StackWalk(Vector<OS::StackFrame> frames) { |
|
203 |
return POSIXBacktraceHelper<backtrace, backtrace_symbols>::StackWalk(frames); |
|
204 |
} |
|
205 |
|
|
206 | 195 |
|
207 | 196 |
// Constants used for mmap. |
208 | 197 |
static const int kMmapFd = -1; |
Also available in: Unified diff