diff options
author | Tom Tromey <tromey@cygnus.com> | 2000-02-17 00:54:34 +0000 |
---|---|---|
committer | Tom Tromey <tromey@gcc.gnu.org> | 2000-02-17 00:54:34 +0000 |
commit | 5ef57049f9a6cc27f909e73b0e4f41f3084c28a0 (patch) | |
tree | eecf61140aaa7a81b29db5450cc75fb80db3a846 /libjava/jni.cc | |
parent | c082d01fa9e02be5b1d849f3880c7564b4287652 (diff) | |
download | gcc-5ef57049f9a6cc27f909e73b0e4f41f3084c28a0.tar.gz |
* jni.cc (_Jv_JNI_CallStaticMethodV): Added some assertions.
From-SVN: r32021
Diffstat (limited to 'libjava/jni.cc')
-rw-r--r-- | libjava/jni.cc | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/libjava/jni.cc b/libjava/jni.cc index 38f89d36881..51b7b19f5a2 100644 --- a/libjava/jni.cc +++ b/libjava/jni.cc @@ -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); } |