prims.cc (_Jv_NewObjectArray): Undo placement change.
authorAnthony Green <green@gcc.gnu.org>
Sun, 26 Nov 2000 03:58:56 +0000 (03:58 +0000)
committerAnthony Green <green@gcc.gnu.org>
Sun, 26 Nov 2000 03:58:56 +0000 (03:58 +0000)
commit31280fb7c47e6a32289b4dfc47880a9f22a9d9b4
tree271c97444f9f312ff7d98c59c17993b4b9218ea3
parent1786009e06fdea320bf13b65f130632853c9386a
prims.cc (_Jv_NewObjectArray): Undo placement change.

2000-11-25  Anthony Green  <green@redhat.com>

* prims.cc (_Jv_NewObjectArray): Undo placement change.
(_Jv_NewPrimArray): Likewise.
* gcj/array.h (__JArray): Undo const change.  Removed constructor.
(class JArray): Removed constructor.

* java/lang/Thread.java (context_class_loader): New private data.
(getContextClassLoader): New method.
(setContextClassLoader): New method.
(Thread): Initialize context_class_loader.

* java/net/URLClassLoader.java: Import java.util.Enumeration.
(getResource): Rename to findResource.
(findResource): New method.  Used to be getResource.
(getResourceAsStream): Deleted.
(jarFileize): Extracted logic from URLClassLoader constructor into
this new private method.
(addURL): New protected method.
(URLClassLoader): Call jarFileize.  Use addElement instead of
insertElementAt.
(findResources): New method.

* java/lang/ClassLoader.java: Import java.util.Enumeration.
(getResource): Implement correct logic.
(findResource): New method.
(getResources): New method.
(findClass): Create a ClassNotFoundException with the name of the
class rather than nothing at all.
(defineClass) Only throw ClassFormatError.

* java/lang/Class.java (forName): New method.
* java/lang/Class.h (forName): New method.
* java/lang/natClass.cc (forName): New method.

From-SVN: r37751
libjava/gcj/array.h
libjava/java/lang/Class.h
libjava/java/lang/Class.java
libjava/java/lang/ClassLoader.java
libjava/java/lang/Thread.java
libjava/java/lang/natClass.cc
libjava/java/net/URLClassLoader.java
libjava/prims.cc