From 24ca2a963aabc8157443c3a39f9fdc2bb728ca49 Mon Sep 17 00:00:00 2001 From: Andrew Haley Date: Fri, 17 Feb 2006 13:01:40 +0000 Subject: stacktrace.cc (GetStackTraceElements): Call gnu::gcj::runtime::NameFinder::removeUnknown() to determine if... 2006-02-16 Andrew Haley * stacktrace.cc (GetStackTraceElements): Call gnu::gcj::runtime::NameFinder::removeUnknown() to determine if non-Java frames should be removed from a printed stack trace. Pass methodName to getLineNumberForFrame(). (getLineNumberForFrame): Set method_name from info.dli_sname. * gnu/gcj/runtime/NameFinder.java (removeUnknown): New method. (remove_unknown): New variable. * include/java-stack.h (_Jv_StackTrace::getLineNumberForFrame): Add methodName arg. From-SVN: r111181 --- libjava/include/java-stack.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'libjava/include/java-stack.h') diff --git a/libjava/include/java-stack.h b/libjava/include/java-stack.h index 5905e26..7bf4d7b 100644 --- a/libjava/include/java-stack.h +++ b/libjava/include/java-stack.h @@ -105,7 +105,8 @@ private: static jclass ClassForFrame (_Jv_StackFrame *frame); static void FillInFrameInfo (_Jv_StackFrame *frame); static void getLineNumberForFrame(_Jv_StackFrame *frame, NameFinder *finder, - jstring *sourceFileName, jint *lineNum); + jstring *sourceFileName, jint *lineNum, + jstring *methodName); static _Unwind_Reason_Code UnwindTraceFn (struct _Unwind_Context *context, void *state_ptr); -- cgit v1.1