Fixes bug libgcj/8170
commitdccb958c636e1a082b8b910c422a851df75b83ba
authormark <mark@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 12 Feb 2005 13:51:11 +0000 (12 13:51 +0000)
committermark <mark@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 12 Feb 2005 13:51:11 +0000 (12 13:51 +0000)
treed1a4c371ccfdcb609926e0a4c67a184227910bb5
parent6b7c3f60205a9024b68a91c953d36a4d93d953ec
   Fixes bug libgcj/8170
       * java/lang/ClassLoader.java (loadClass): Don't rewrap
       ClassNotFoundException.
       * gnu/java/lang/MainThread.java (run): Chain NoClassDefFoundError.
       * gnu/gcj/runtime/NameFinder.java (remove_interpreter): Removed.
       (remove_internal): New field superceding remove_interpreter.
       (sanitizeStack): Remove all no-package classes starting with "_Jv_".
       Remove no-class methods starting with "_Jv_". And Replace null
       class or method names with the empty string. Stop at either the
       MainThread or a real Thread run() method.
       (newElement): Made static.
       * java/net/URLClassLoader.java (findClass): Throw
       ClassNotFoundExceptions including urls, plus parent using toString().
       (thisString): New field.
       (toString): New method.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94935 138bc75d-0d04-0410-961f-82ee72b054a4
libjava/ChangeLog
libjava/gnu/gcj/runtime/NameFinder.java
libjava/gnu/java/lang/MainThread.java
libjava/java/lang/ClassLoader.java
libjava/java/net/URLClassLoader.java