]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
* jni.cc (_Jv_JNI_CallStaticMethodV): Added some assertions.
authorTom Tromey <tromey@cygnus.com>
Thu, 17 Feb 2000 00:54:34 +0000 (00:54 +0000)
committerTom Tromey <tromey@gcc.gnu.org>
Thu, 17 Feb 2000 00:54:34 +0000 (00:54 +0000)
From-SVN: r32021

libjava/ChangeLog
libjava/jni.cc

index 267554093b0262dfcb2025329f59f3bcf982afe5..ac3afaaee2d61558da742d66caf3c66ea1b22a13 100644 (file)
@@ -1,5 +1,7 @@
 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.
index 38f89d368816078a99e84f04cdf5be195612a25c..51b7b19f5a2ae53cb1f279aa809561ebae7e7604 100644 (file)
@@ -756,6 +756,9 @@ static T
 _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);
 }
 
@@ -768,6 +771,9 @@ _Jv_JNI_CallStaticMethod (JNIEnv *env, jclass klass, jmethodID id, ...)
   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);
@@ -783,6 +789,9 @@ static T
 _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);
 }