stacktrace.cc (GetStackTraceElements): Call gnu::gcj::runtime::NameFinder::removeUnknown() to determine if...
2006-02-16 Andrew Haley <aph@redhat.com> * 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
This commit is contained in:
parent
25f2dfd340
commit
24ca2a963a
4 changed files with 46 additions and 7 deletions
|
@ -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);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue