natClassLoader.cc (_Jv_PrepareCompiledClass): Renamed from _Jv_InternClassStrings.
authorKresten Krab Thorup <krab@gnu.org>
Wed, 18 Aug 1999 14:16:42 +0000 (14:16 +0000)
committerKresten Krab Thorup <krab@gcc.gnu.org>
Wed, 18 Aug 1999 14:16:42 +0000 (14:16 +0000)
commiteb4534a63677aa47ec9e5cc460617622b905d736
tree3bcaf8f2877d654d67d3e2cc982a85a71299ca35
parent312f625598f2eed11718c43a649027bc760ef30a
natClassLoader.cc (_Jv_PrepareCompiledClass): Renamed from _Jv_InternClassStrings.

* java/lang/natClassLoader.cc (_Jv_PrepareCompiledClass): Renamed
from _Jv_InternClassStrings.

* prims.cc (_Jv_RunMain): New function.
(JvRunMain): Remove gij-support.

* gij.cc (main): Use _Jv_RunMain.

* java/util/zip/ZipFile.java: Call readDirectory in constructor.

* interpret.cc (PUSHA, PUSHI, PUSHF, PUSHL, PUSHD): Don't store
argument in temp variable.
(continue1): For all op_x2y insns, use temp variable for
intermediate value.  Also remove some comments.

* java/lang/natClass.cc (newInstance): Call _Jv_InitClass.
(forName): Don't call _Jv_InitClass.

* java/lang/Class.java (getResource,getResourceAsStream): Implement.

* java/util/zip/ZipEntry.java (ZipEntry(ZipEntry)): New construcor.

* java/util/jar/JarInputStream.java: New file.

* java/util/jar/JarEntry.java: New file.

* java/util/jar/JarFile.java: New file.

* java/net/URLClassLoader.java: New file.

* java/net/JarURLConnection.java: New file.

* gnu/gcj/protocol/jar/Handler.java: New file.

* gnu/gcj/protocol/jar/Connection.java: New file.

* java/security/SecureClassLoader.java: New file.

* java/lang/ClassLoader.java (parent): New variable.
(ClassLoader (ClassLoader)): new constructor.
(findClass): New method.
(loadClass): Add default 1.2 implementation.
(getSystemResourceAsBytes, getResourceAsBytes): Removed.
(readfully): Removed.

* gnu/gcj/runtime/VMClassLoader.java: Moved from java/lang.
(findSystemClass): New method.
(VMClassLoader): Constructor rewritten.
(init): New method.
All other methods removed.

* java/lang/natClassLoader.cc: Change use of java::lang::VMClassLoader
to gnu::gcj::runtime::VMClassLoader.
(_Jv_InternClassStrings): Use _Jv_ResolvePoolEntry.  Also handle
class entries.
(VMClassLoader::findSystemClass): renamed from findBootClass.

* Makefile.am: Add new files.
(FirstThread.h, ThreadGroup.h): Add _Jv_Main friend.

* Makefile.in: Rebuilt.

From-SVN: r28748
26 files changed:
libjava/ChangeLog
libjava/Makefile.am
libjava/Makefile.in
libjava/gij.cc
libjava/gnu/gcj/protocol/jar/Connection.java [new file with mode: 0644]
libjava/gnu/gcj/protocol/jar/Handler.java [new file with mode: 0644]
libjava/gnu/gcj/runtime/VMClassLoader.java [new file with mode: 0644]
libjava/include/java-array.h
libjava/interpret.cc
libjava/java/lang/Class.h
libjava/java/lang/Class.java
libjava/java/lang/ClassLoader.java
libjava/java/lang/VMClassLoader.java [deleted file]
libjava/java/lang/natClass.cc
libjava/java/lang/natClassLoader.cc
libjava/java/net/JarURLConnection.java [new file with mode: 0644]
libjava/java/net/URLClassLoader.java [new file with mode: 0644]
libjava/java/security/SecureClassLoader.java [new file with mode: 0644]
libjava/java/util/jar/JarEntry.java [new file with mode: 0644]
libjava/java/util/jar/JarFile.java [new file with mode: 0644]
libjava/java/util/jar/JarInputStream.java [new file with mode: 0644]
libjava/java/util/zip/ZipEntry.java
libjava/java/util/zip/ZipFile.java
libjava/prims.cc
libjava/resolve.cc
libjava/testsuite/Makefile.in