diff options
| author | Tom Tromey <tromey@redhat.com> | 2005-06-24 22:48:33 +0000 |
|---|---|---|
| committer | Tom Tromey <tromey@gcc.gnu.org> | 2005-06-24 22:48:33 +0000 |
| commit | 42c5169549014e6f1b8be662d04b6530a4298c95 (patch) | |
| tree | de416528940c92c7487c2e3625d257a047026d0d /libjava/include/java-interp.h | |
| parent | b7938f087dc0934e674e7cf7f6049145bd1a345d (diff) | |
| download | gcc-42c5169549014e6f1b8be662d04b6530a4298c95.zip gcc-42c5169549014e6f1b8be662d04b6530a4298c95.tar.gz gcc-42c5169549014e6f1b8be662d04b6530a4298c95.tar.bz2 | |
natClassLoader.cc (_Jv_UnregisterClass): Handle case where class' name is NULL.
* java/lang/natClassLoader.cc (_Jv_UnregisterClass): Handle case
where class' name is NULL.
(_Jv_FindClass): Don't wait for class state.
* java/lang/natVMClassLoader.cc (defineClass): Only unregister if
name found.
* include/java-interp.h (_Jv_DefineClass): Updated.
* defineclass.cc (_Jv_DefineClass): Added 'name_result' argument.
(struct _Jv_ClassReader): Likewise.
(found_name): New field.
(handleClassBegin): Set *found_name.
(_Jv_VerifyMethodSignature): Handle case where ptr==NULL.
(handleClassBegin): Throw error if super class not set.
(read_methods): Correctly call check_tag and prepare_pool_entry.
From-SVN: r101301
Diffstat (limited to 'libjava/include/java-interp.h')
| -rw-r--r-- | libjava/include/java-interp.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/libjava/include/java-interp.h b/libjava/include/java-interp.h index 0615200..5155557c 100644 --- a/libjava/include/java-interp.h +++ b/libjava/include/java-interp.h @@ -36,7 +36,8 @@ struct _Jv_ResolvedMethod; void _Jv_InitInterpreter (); void _Jv_DefineClass (jclass, jbyteArray, jint, jint, - java::security::ProtectionDomain *); + java::security::ProtectionDomain *, + _Jv_Utf8Const **); void _Jv_InitField (jobject, jclass, int); void * _Jv_AllocMethodInvocation (jsize size); |
