Exemple #1
0
/*
 * Issue a method call.
 *
 * Pass in NULL for "obj" on calls to static methods.
 *
 * (Note this can't be inlined because it takes a variable number of args.)
 */
void dvmCallMethod(Thread* self, const Method* method, Object* obj,
    JValue* pResult, ...)
{
    va_list args;
    va_start(args, pResult);
    dvmCallMethodV(self, method, obj, false, pResult, args);
    va_end(args);
}
Exemple #2
0
/*
 * Issue a method call.
 *
 * Pass in NULL for "obj" on calls to static methods.
 *
 * (Note this can't be inlined because it takes a variable number of args.)
 */
void dvmCallMethod(Thread* self, const Method* method, Object* obj,
    JValue* pResult, ...)
{
    va_list args;
    printf("******zhk in dvmCallMethod;430\n");
    va_start(args, pResult);
    dvmCallMethodV(self, method, obj, false, pResult, args);
	va_end(args);
	printf("******zhk in dvmCallMethod:432\n");
}
Exemple #3
0
/*
 * Issue a method call.
 *
 * Pass in NULL for "obj" on calls to static methods.
 *
 * (Note this can't be inlined because it takes a variable number of args.)
 */
void dvmCallMethod(Thread* self, const Method* method, Object* obj,
    JValue* pResult, ...)
{
    va_list args;
    va_start(args, pResult);
    dvmCallMethodV(self, method, obj, false, pResult, args);
    //salma
    //__android_log_print(ANDROID_LOG_DEBUG, "DVM DEBUG","dvmCallMethod: methodclazz=%s, methodname=%s", method->clazz->descriptor, method->name);
    //endsalma
    va_end(args);
}