jni.cc (_Jv_JNI_GetAnyFieldID): Throw ClassNotFoundException.
authorTom Tromey <tromey@redhat.com>
Tue, 5 Apr 2005 22:26:26 +0000 (22:26 +0000)
committerTom Tromey <tromey@gcc.gnu.org>
Tue, 5 Apr 2005 22:26:26 +0000 (22:26 +0000)
commit8b6e76905300f33b868a3619d416cc9285cbfee1
tree2e7ab5655ae0f92acaf1825446f2fec39bb2a56e
parent13148dd26aafe25ef31d5303f6383d464cc8db61
jni.cc (_Jv_JNI_GetAnyFieldID): Throw ClassNotFoundException.

* jni.cc (_Jv_JNI_GetAnyFieldID): Throw ClassNotFoundException.
* java/lang/reflect/natMethod.cc (_Jv_GetTypesFromSignature):
Rewrote to use _Jv_FindClassFromSignature.
* verify.cc (resolve): throw NoClassDefFoundError.
* link.cc (resolve_field): Throw NoClassDefFoundError.
(find_field): Likewise.
* prims.cc (_Jv_FindClassFromSignature): Removed recursion.
Handle error cases.  Added 'endp' argument.
* include/jvm.h (_Jv_FindClassFromSignature): Updated prototype.

From-SVN: r97660
libjava/ChangeLog
libjava/include/jvm.h
libjava/java/lang/natClassLoader.cc
libjava/java/lang/natVMClassLoader.cc
libjava/java/lang/reflect/natMethod.cc
libjava/jni.cc
libjava/link.cc
libjava/prims.cc
libjava/verify.cc