Chromium Code Reviews| Index: runtime/lib/stacktrace.cc |
| diff --git a/runtime/lib/stacktrace.cc b/runtime/lib/stacktrace.cc |
| index 9d9a3075d0df62820dc5eee8fb3c2336c647c738..139ba9693ae1cc3c4364221e76c05ed97ac0a1a5 100644 |
| --- a/runtime/lib/stacktrace.cc |
| +++ b/runtime/lib/stacktrace.cc |
| @@ -61,6 +61,15 @@ void _printCurrentStacktrace() { |
| OS::PrintErr("=== Current Trace:\n%s===\n", stacktrace.ToCString()); |
| } |
| +void _printCurrentStacktrace2() { |
| + StackFrameIterator frames(StackFrameIterator::kDontValidateFrames); |
| + StackFrame* frame = frames.NextFrame(); |
| + while (frame != NULL) { |
| + OS::Print("%s\n", frame->ToCString()); |
| + frame = frames.NextFrame(); |
| + } |
| +} |
|
siva
2016/06/21 23:51:42
Is this another utility method for use from gdb, i
rmacnak
2016/06/22 19:42:17
Renamed to _printCurrentStacktraceNoSafepoint.
|
| + |
| DEFINE_NATIVE_ENTRY(StackTrace_current, 0) { |
| const Stacktrace& stacktrace = GetCurrentStacktrace(1); |
| return stacktrace.raw(); |