+2002-11-10 Mark Wielaard <mark@klomp.org>
+
+ * java/lang/natClass.cc (initializeClass): Throw NoClassDefFoundError
+ with getName() as message.
+ (_Jv_CheckArrayStore): Throw ArrayStoreException with object and array
+ type as message.
+
+ * java/lang/natVMThrowable.cc: Don't declare parameter t, it is
+ unused.
+
2002-11-08 Ranjit Mathew <rmathew@hotmail.com>
* include/jni.h (JNIIMPORT, JNIEXPORT, JNICALL): Linker defines
if (state == JV_STATE_ERROR)
{
_Jv_MonitorExit (this);
- throw new java::lang::NoClassDefFoundError;
+ throw new java::lang::NoClassDefFoundError (getName());
}
// Step 6.
jclass obj_class = JV_CLASS (obj);
if (__builtin_expect
(! _Jv_IsAssignableFrom (elt_class, obj_class), false))
- throw new java::lang::ArrayStoreException;
+ throw new java::lang::ArrayStoreException
+ ((new java::lang::StringBuffer
+ (JvNewStringUTF("Cannot store ")))->append
+ (obj_class->getName())->append
+ (JvNewStringUTF(" in array of type "))->append
+ (elt_class->getName())->toString());
}
}
arbitrary. It may be better to configure this. */
java::lang::VMThrowable *
-java::lang::VMThrowable::fillInStackTrace (java::lang::Throwable* t)
+java::lang::VMThrowable::fillInStackTrace (java::lang::Throwable*)
{
if (! trace_enabled)
return NULL;