aboutsummaryrefslogtreecommitdiff
path: root/libjava/include/java-stack.h
diff options
context:
space:
mode:
authorAndrew Haley <aph@redhat.com>2006-02-17 13:01:40 +0000
committerAndrew Haley <aph@gcc.gnu.org>2006-02-17 13:01:40 +0000
commit24ca2a963aabc8157443c3a39f9fdc2bb728ca49 (patch)
tree179d83a836d62ac3b99fbbd0d3cbcefb187c1752 /libjava/include/java-stack.h
parent25f2dfd3404beff90dce23e349907f11adbfb69e (diff)
downloadgcc-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.h3
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);