* Merged twisti branch to default. This merge introduces C++ wrapper
[cacao.git] / src / native / vm / gnuclasspath / java_lang_reflect_VMMethod.cpp
index 4eea085f26b1e314fdb0538a940bf00623a05fc0..a368990b58841529df4d2049854f37c397836f21 100644 (file)
@@ -120,13 +120,10 @@ JNIEXPORT jobjectArray JNICALL Java_java_lang_reflect_VMMethod_getExceptionTypes
  */
 JNIEXPORT jobject JNICALL Java_java_lang_reflect_VMMethod_invoke(JNIEnv *env, jobject _this, jobject o, jobjectArray args)
 {
-       java_lang_reflect_VMMethod rvmm(_this);
-       java_lang_reflect_Method rm(rvmm.get_m());
-
-       methodinfo* m = rvmm.get_method();
-       int32_t override = rm.get_flag();
+       java_lang_reflect_VMMethod jlrvmm(_this);
+       java_lang_reflect_Method jlrm(jlrvmm.get_m());
 
-       java_handle_t* result = Reflection::method_invoke(m, (java_handle_t*) o, (java_handle_objectarray_t*) args, override);
+       java_handle_t* result = jlrm.invoke((java_handle_t*) o, (java_handle_objectarray_t*) args);
 
        return (jobject) result;
 }