| Index: src/platform-posix.h
|
| diff --git a/src/platform-posix.h b/src/platform-posix.h
|
| index 6b73387cd790d3bad65d0cd16b3832bc33d6c2f3..e0fbc0ceb6797f9bce6342b159f9f1458f3e5aa9 100644
|
| --- a/src/platform-posix.h
|
| +++ b/src/platform-posix.h
|
| @@ -39,7 +39,6 @@ namespace v8 {
|
| namespace internal {
|
|
|
| // Used by platform implementation files during OS::DumpBacktrace()
|
| -// and OS::StackWalk().
|
| template<int (*backtrace)(void**, int),
|
| char** (*backtrace_symbols)(void* const*, int)>
|
| struct POSIXBacktraceHelper {
|
| @@ -73,32 +72,6 @@ struct POSIXBacktraceHelper {
|
| fflush(stderr);
|
| free(symbols);
|
| }
|
| -
|
| - static int StackWalk(Vector<OS::StackFrame> frames) {
|
| - int frames_size = frames.length();
|
| - ScopedVector<void*> addresses(frames_size);
|
| -
|
| - int frames_count = backtrace(addresses.start(), frames_size);
|
| -
|
| - char** symbols = backtrace_symbols(addresses.start(), frames_count);
|
| - if (symbols == NULL) {
|
| - return OS::kStackWalkError;
|
| - }
|
| -
|
| - for (int i = 0; i < frames_count; i++) {
|
| - frames[i].address = addresses[i];
|
| - // Format a text representation of the frame based on the information
|
| - // available.
|
| - OS::SNPrintF(MutableCStrVector(frames[i].text, OS::kStackWalkMaxTextLen),
|
| - "%s", symbols[i]);
|
| - // Make sure line termination is in place.
|
| - frames[i].text[OS::kStackWalkMaxTextLen - 1] = '\0';
|
| - }
|
| -
|
| - free(symbols);
|
| -
|
| - return frames_count;
|
| - }
|
| };
|
|
|
| } } // namespace v8::internal
|
|
|