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(); |