diff options
author | Anthony Green <green@redhat.com> | 2005-06-04 11:23:29 +0000 |
---|---|---|
committer | Anthony Green <green@gcc.gnu.org> | 2005-06-04 11:23:29 +0000 |
commit | 15f1298bf17418ba2cc8e00a1a5b6d99db2f1db5 (patch) | |
tree | bf4f231a611072a7ce526a6864c657158f490e6c /libjava/gnu/gcj | |
parent | e0342c26d32711da67235f44ab63714d9cc14f4a (diff) | |
download | gcc-15f1298bf17418ba2cc8e00a1a5b6d99db2f1db5.zip gcc-15f1298bf17418ba2cc8e00a1a5b6d99db2f1db5.tar.gz gcc-15f1298bf17418ba2cc8e00a1a5b6d99db2f1db5.tar.bz2 |
URLClassLoader.java: import gnu.gcj.Core, and gnu.java.net.protocol.core.CoreInputStream.
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.
From-SVN: r100582
Diffstat (limited to 'libjava/gnu/gcj')
-rw-r--r-- | libjava/gnu/gcj/Core.java | 3 | ||||
-rw-r--r-- | libjava/gnu/gcj/natCore.cc | 7 |
2 files changed, 10 insertions, 0 deletions
diff --git a/libjava/gnu/gcj/Core.java b/libjava/gnu/gcj/Core.java index 80d623c..d3c358e 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 bb3fd57..d084b25 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); |