diff options
author | Andrew Haley <aph@redhat.com> | 2006-02-17 13:01:40 +0000 |
---|---|---|
committer | Andrew Haley <aph@gcc.gnu.org> | 2006-02-17 13:01:40 +0000 |
commit | 24ca2a963aabc8157443c3a39f9fdc2bb728ca49 (patch) | |
tree | 179d83a836d62ac3b99fbbd0d3cbcefb187c1752 /libjava/include/java-stack.h | |
parent | 25f2dfd3404beff90dce23e349907f11adbfb69e (diff) | |
download | gcc-24ca2a963aabc8157443c3a39f9fdc2bb728ca49.zip gcc-24ca2a963aabc8157443c3a39f9fdc2bb728ca49.tar.gz gcc-24ca2a963aabc8157443c3a39f9fdc2bb728ca49.tar.bz2 |
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
Diffstat (limited to 'libjava/include/java-stack.h')
-rw-r--r-- | libjava/include/java-stack.h | 3 |
1 files changed, 2 insertions, 1 deletions
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); |