< prev index next >
test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/StackTraceController.cpp
Print this page
rev 51840 : [mq]: refactor
@@ -27,35 +27,31 @@
extern "C" {
#define GET_OBJECT_CLASS(_class, _obj)\
if (!NSK_JNI_VERIFY(env, (_class = \
- NSK_CPP_STUB2(GetObjectClass, env, _obj)) != NULL))\
+ env->GetObjectClass(_obj)) != NULL))\
return 2
#define CALL_STATIC_VOID_NOPARAM(_class, _methodName)\
GET_STATIC_METHOD_ID(method, _class, _methodName, "()V");\
- if (!NSK_JNI_VERIFY_VOID(env, NSK_CPP_STUB3(CallStaticVoidMethod, env,\
- _class, method)))\
+ if (!NSK_JNI_VERIFY_VOID(env, env->CallStaticVoidMethod(_class, method)))\
return 2
#define GET_STATIC_METHOD_ID(_methodID, _class, _methodName, _sig)\
if (!NSK_JNI_VERIFY(env, (_methodID = \
- NSK_CPP_STUB4(GetStaticMethodID, env, _class,\
- _methodName, _sig)) != NULL))\
+ env->GetStaticMethodID(_class, _methodName, _sig)) != NULL))\
return 2
#define GET_METHOD_ID(_methodID, _class, _methodName, _sig)\
if (!NSK_JNI_VERIFY(env, (_methodID = \
- NSK_CPP_STUB4(GetMethodID, env, _class,\
- _methodName, _sig)) != NULL))\
+ env->GetMethodID(_class, _methodName, _sig)) != NULL))\
return 2
#define CALL_VOID_NOPARAM(_obj, _class, _methodName)\
GET_METHOD_ID(method, _class, _methodName, "()V");\
- if (!NSK_JNI_VERIFY_VOID(env, NSK_CPP_STUB3(CallVoidMethod, env, _obj,\
- method)))\
+ if (!NSK_JNI_VERIFY_VOID(env, env->CallVoidMethod(_obj, method)))\
return 2
JNIEXPORT jint JNICALL
Java_nsk_monitoring_stress_thread_RunningThread_recursionNative(JNIEnv *env,
jobject obj, jint maxDepth, jint currentDepth, jboolean returnToJava) {
@@ -69,22 +65,17 @@
CALL_STATIC_VOID_NOPARAM(threadClass, "yield");
if (returnToJava) {
GET_METHOD_ID(method, threadClass, "recursionJava", "(II)V");
if (!NSK_JNI_VERIFY_VOID(env,
- NSK_CPP_STUB5(CallIntMethod, env, obj,
- method, maxDepth,
- currentDepth))) {
+ env->CallIntMethod(obj, method, maxDepth, currentDepth))) {
return 1;
}
} else {
GET_METHOD_ID(method, threadClass, "recursionNative", "(IIZ)I");
if (!NSK_JNI_VERIFY_VOID(env,
- NSK_CPP_STUB6(CallIntMethod, env, obj,
- method, maxDepth,
- currentDepth,
- returnToJava))) {
+ env->CallIntMethod(obj, method, maxDepth, currentDepth, returnToJava))) {
return 1;
}
}
}
CALL_VOID_NOPARAM(obj, threadClass, "waitForSign");
< prev index next >