aboutsummaryrefslogtreecommitdiff
path: root/libjava/include/java-interp.h
diff options
context:
space:
mode:
authorTom Tromey <tromey@redhat.com>2005-06-24 22:48:33 +0000
committerTom Tromey <tromey@gcc.gnu.org>2005-06-24 22:48:33 +0000
commit42c5169549014e6f1b8be662d04b6530a4298c95 (patch)
treede416528940c92c7487c2e3625d257a047026d0d /libjava/include/java-interp.h
parentb7938f087dc0934e674e7cf7f6049145bd1a345d (diff)
downloadgcc-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.h3
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);