summaryrefslogtreecommitdiffstats
path: root/libjava/gnu/gcj/runtime/natNameFinder.cc
diff options
context:
space:
mode:
authorrmathew <rmathew@138bc75d-0d04-0410-961f-82ee72b054a4>2004-04-09 04:39:24 +0000
committerrmathew <rmathew@138bc75d-0d04-0410-961f-82ee72b054a4>2004-04-09 04:39:24 +0000
commit9bd39433796abde75eedc5f29bedd557fefb8190 (patch)
treebee37dba73aef5eae797ab35d14db74a96616823 /libjava/gnu/gcj/runtime/natNameFinder.cc
parent887a58de081b625431ffc8bca625d0752762f389 (diff)
downloadppe42-gcc-9bd39433796abde75eedc5f29bedd557fefb8190.tar.gz
ppe42-gcc-9bd39433796abde75eedc5f29bedd557fefb8190.zip
* java/lang/VMThrowable.java (getStackTrace): Pass trace as-is to
modified lookup(). * gnu/gcj/runtime/NameFinder.java (lookup): Change to take in a StackTraceElement directly. (newElement): New native helper method to create StackTraceElement bypassing Java access control. (createStackTraceElement): Use newElement() instead of directly calling StackTraceElement's constructor. * gnu/gcj/runtime/natNameFinder.cc (newElement): New method. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80541 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/gnu/gcj/runtime/natNameFinder.cc')
-rw-r--r--libjava/gnu/gcj/runtime/natNameFinder.cc13
1 files changed, 12 insertions, 1 deletions
diff --git a/libjava/gnu/gcj/runtime/natNameFinder.cc b/libjava/gnu/gcj/runtime/natNameFinder.cc
index 41b8f4badf2..d688884ca36 100644
--- a/libjava/gnu/gcj/runtime/natNameFinder.cc
+++ b/libjava/gnu/gcj/runtime/natNameFinder.cc
@@ -1,6 +1,6 @@
// natNameFinder.cc - native helper methods for NameFinder.java
-/* Copyright (C) 2002, 2003 Free Software Foundation, Inc
+/* Copyright (C) 2002, 2003, 2004 Free Software Foundation, Inc
This file is part of libgcj.
@@ -48,6 +48,17 @@ details. */
#endif /* ! __USER_LABEL_PREFIX__ */
+java::lang::StackTraceElement*
+gnu::gcj::runtime::NameFinder::newElement (java::lang::String* fileName,
+ jint lineNumber,
+ java::lang::String* className,
+ java::lang::String* methName,
+ jboolean isNative)
+{
+ return new java::lang::StackTraceElement( fileName, lineNumber,
+ className, methName, isNative);
+}
+
java::lang::String*
gnu::gcj::runtime::NameFinder::getExternalLabel (java::lang::String* name)
{
OpenPOWER on IntegriCloud