2000-02-16 Tom Tromey <tromey@cygnus.com>
+ * jni.cc (_Jv_JNI_CallStaticMethodV): Added some assertions.
+
* jni.cc (_Jv_JNI_NewObjectV): Corrected assertion.
(_Jv_JNI_NewObject): Likewise.
(_Jv_JNI_NewObjectA): Likewise.
_Jv_JNI_CallStaticMethodV (JNIEnv *env, jclass klass,
jmethodID id, va_list args)
{
+ JvAssert (((id->accflags) & java::lang::reflect::Modifier::STATIC));
+ JvAssert ((&ClassClass)->isInstance (klass));
+
return _Jv_JNI_CallAnyMethodV<T, static_type> (env, NULL, klass, id, args);
}
va_list args;
T result;
+ JvAssert (((id->accflags) & java::lang::reflect::Modifier::STATIC));
+ JvAssert ((&ClassClass)->isInstance (klass));
+
va_start (args, id);
result = _Jv_JNI_CallAnyMethodV<T, static_type> (env, NULL, klass,
id, args);
_Jv_JNI_CallStaticMethodA (JNIEnv *env, jclass klass, jmethodID id,
jvalue *args)
{
+ JvAssert (((id->accflags) & java::lang::reflect::Modifier::STATIC));
+ JvAssert ((&ClassClass)->isInstance (klass));
+
return _Jv_JNI_CallAnyMethodA<T, static_type> (env, NULL, klass, id, args);
}