summaryrefslogtreecommitdiffstats
path: root/libjava/gnu
diff options
context:
space:
mode:
authorgreen <green@138bc75d-0d04-0410-961f-82ee72b054a4>2005-06-04 11:23:29 +0000
committergreen <green@138bc75d-0d04-0410-961f-82ee72b054a4>2005-06-04 11:23:29 +0000
commit47e80a7c3b34e6119633a3b21442b542c77f0222 (patch)
treebf4f231a611072a7ce526a6864c657158f490e6c /libjava/gnu
parentebd65d12ee761b7a29f6a353a623a507b336f4f1 (diff)
downloadppe42-gcc-47e80a7c3b34e6119633a3b21442b542c77f0222.tar.gz
ppe42-gcc-47e80a7c3b34e6119633a3b21442b542c77f0222.zip
2005-06-04 Anthony Green <green@redhat.com>
* java/net/URLClassLoader.java: import gnu.gcj.Core, and gnu.java.net.protocol.core.CoreInputStream. (CureURLLoader): New class. (CoreResource): New class. (addURLImpl): Add special treatment for the "core" protocol. * gnu/gcj/natCore.cc (find): New method. * gnu/gcj/Core.java (find): New method. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@100582 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/gnu')
-rw-r--r--libjava/gnu/gcj/Core.java3
-rw-r--r--libjava/gnu/gcj/natCore.cc7
2 files changed, 10 insertions, 0 deletions
diff --git a/libjava/gnu/gcj/Core.java b/libjava/gnu/gcj/Core.java
index 80d623c5655..d3c358e10aa 100644
--- a/libjava/gnu/gcj/Core.java
+++ b/libjava/gnu/gcj/Core.java
@@ -12,6 +12,9 @@ public class Core
{
public native static Core create (String name) throws java.io.IOException;
+ // Same as create, except returns null if not found.
+ public native static Core find (String name);
+
public RawData ptr;
public int length;
diff --git a/libjava/gnu/gcj/natCore.cc b/libjava/gnu/gcj/natCore.cc
index bb3fd57f6fb..d084b25b581 100644
--- a/libjava/gnu/gcj/natCore.cc
+++ b/libjava/gnu/gcj/natCore.cc
@@ -104,6 +104,13 @@ _Jv_create_core (_Jv_core_chain *node, jstring name)
}
gnu::gcj::Core *
+gnu::gcj::Core::find (jstring name)
+{
+ gnu::gcj::Core *core = _Jv_create_core (root, name);
+ return core;
+}
+
+gnu::gcj::Core *
gnu::gcj::Core::create (jstring name)
{
gnu::gcj::Core *core = _Jv_create_core (root, name);
OpenPOWER on IntegriCloud