< prev index next >

test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI03/bi03t001/bi03t001.cpp

Print this page
rev 52028 : 8211801: Remove the NSK_CPP_STUB macros from vmTestbase for jvmti/scenarios/[A-E]
Summary:
Reviewed-by:

*** 61,77 **** if (class_being_redefined == NULL) { /* sent by class load */ if (!NSK_JNI_VERIFY(jni_env, (*new_class_data_len = ! NSK_CPP_STUB2(GetArrayLength, jni_env, classBytes)) > 0)) { nsk_jvmti_setFailStatus(); return; } if (!NSK_JNI_VERIFY(jni_env, (*new_class_data = (unsigned char*) ! NSK_CPP_STUB3(GetByteArrayElements, jni_env, classBytes, NULL)) != NULL)) { nsk_jvmti_setFailStatus(); return; } } --- 61,77 ---- if (class_being_redefined == NULL) { /* sent by class load */ if (!NSK_JNI_VERIFY(jni_env, (*new_class_data_len = ! jni_env->GetArrayLength(classBytes)) > 0)) { nsk_jvmti_setFailStatus(); return; } if (!NSK_JNI_VERIFY(jni_env, (*new_class_data = (unsigned char*) ! jni_env->GetByteArrayElements(classBytes, NULL)) != NULL)) { nsk_jvmti_setFailStatus(); return; } }
*** 84,117 **** const char* DEBUGEE_CLASS_NAME = "nsk/jvmti/scenarios/bcinstr/BI03/bi03t001"; jfieldID field = NULL; NSK_DISPLAY1("Find class: %s\n", DEBUGEE_CLASS_NAME); ! if (!NSK_JNI_VERIFY(jni, (debugeeClass = ! NSK_CPP_STUB2(FindClass, jni, DEBUGEE_CLASS_NAME)) != NULL)) return NSK_FALSE; ! if (!NSK_JNI_VERIFY(jni, (debugeeClass = (jclass) ! NSK_CPP_STUB2(NewGlobalRef, jni, debugeeClass)) != NULL)) return NSK_FALSE; if (!NSK_JNI_VERIFY(jni, (field = ! NSK_CPP_STUB4(GetStaticFieldID, jni, debugeeClass, ! "newClassBytes", "[B")) != NULL)) return NSK_FALSE; if (!NSK_JNI_VERIFY(jni, (classBytes = (jbyteArray) ! NSK_CPP_STUB3(GetStaticObjectField, jni, debugeeClass, field)) != NULL)) return NSK_FALSE; ! if (!NSK_JNI_VERIFY(jni, (classBytes = (jbyteArray) ! NSK_CPP_STUB2(NewGlobalRef, jni, classBytes)) != NULL)) return NSK_FALSE; ! if (!NSK_JVMTI_VERIFY(NSK_CPP_STUB4(SetEventNotificationMode, ! jvmti, JVMTI_ENABLE, JVMTI_EVENT_CLASS_FILE_LOAD_HOOK, NULL))) return JNI_ERR; return NSK_TRUE; } --- 84,114 ---- const char* DEBUGEE_CLASS_NAME = "nsk/jvmti/scenarios/bcinstr/BI03/bi03t001"; jfieldID field = NULL; NSK_DISPLAY1("Find class: %s\n", DEBUGEE_CLASS_NAME); ! if (!NSK_JNI_VERIFY(jni, (debugeeClass = jni->FindClass(DEBUGEE_CLASS_NAME)) != NULL)) return NSK_FALSE; ! if (!NSK_JNI_VERIFY(jni, (debugeeClass = (jclass)jni->NewGlobalRef(debugeeClass)) != NULL)) return NSK_FALSE; if (!NSK_JNI_VERIFY(jni, (field = ! jni->GetStaticFieldID(debugeeClass, "newClassBytes", "[B")) != NULL)) return NSK_FALSE; if (!NSK_JNI_VERIFY(jni, (classBytes = (jbyteArray) ! jni->GetStaticObjectField(debugeeClass, field)) != NULL)) return NSK_FALSE; ! if (!NSK_JNI_VERIFY(jni, (classBytes = (jbyteArray)jni->NewGlobalRef(classBytes)) != NULL)) return NSK_FALSE; ! if (!NSK_JVMTI_VERIFY(jvmti->SetEventNotificationMode(JVMTI_ENABLE, ! JVMTI_EVENT_CLASS_FILE_LOAD_HOOK, ! NULL))) return JNI_ERR; return NSK_TRUE; }
*** 138,153 **** if (!NSK_VERIFY(ClassFileLoadHookEventFlag)) { NSK_COMPLAIN0("Missing ClassFileLoadHook event\n"); nsk_jvmti_setFailStatus(); } ! if (!NSK_JVMTI_VERIFY(NSK_CPP_STUB4(SetEventNotificationMode, ! jvmti, JVMTI_DISABLE, JVMTI_EVENT_CLASS_FILE_LOAD_HOOK, NULL))) nsk_jvmti_setFailStatus(); ! NSK_TRACE(NSK_CPP_STUB2(DeleteGlobalRef, jni, debugeeClass)); ! NSK_TRACE(NSK_CPP_STUB2(DeleteGlobalRef, jni, classBytes)); if (!nsk_jvmti_resumeSync()) return; } --- 135,151 ---- if (!NSK_VERIFY(ClassFileLoadHookEventFlag)) { NSK_COMPLAIN0("Missing ClassFileLoadHook event\n"); nsk_jvmti_setFailStatus(); } ! if (!NSK_JVMTI_VERIFY(jvmti->SetEventNotificationMode(JVMTI_DISABLE, ! JVMTI_EVENT_CLASS_FILE_LOAD_HOOK, ! NULL))) nsk_jvmti_setFailStatus(); ! NSK_TRACE(jni->DeleteGlobalRef(debugeeClass)); ! NSK_TRACE(jni->DeleteGlobalRef(classBytes)); if (!nsk_jvmti_resumeSync()) return; }
*** 181,200 **** nsk_jvmti_createJVMTIEnv(jvm, reserved)) != NULL)) return JNI_ERR; memset(&caps, 0, sizeof(caps)); caps.can_generate_all_class_hook_events = 1; ! if (!NSK_JVMTI_VERIFY(NSK_CPP_STUB2(AddCapabilities, jvmti, &caps))) return JNI_ERR; if (!NSK_VERIFY(nsk_jvmti_setAgentProc(agentProc, NULL))) return JNI_ERR; memset(&callbacks, 0, sizeof(callbacks)); callbacks.ClassFileLoadHook = &ClassFileLoadHook; ! if (!NSK_JVMTI_VERIFY(NSK_CPP_STUB3(SetEventCallbacks, ! jvmti, &callbacks, sizeof(callbacks)))) return JNI_ERR; return JNI_OK; } --- 179,197 ---- nsk_jvmti_createJVMTIEnv(jvm, reserved)) != NULL)) return JNI_ERR; memset(&caps, 0, sizeof(caps)); caps.can_generate_all_class_hook_events = 1; ! if (!NSK_JVMTI_VERIFY(jvmti->AddCapabilities(&caps))) return JNI_ERR; if (!NSK_VERIFY(nsk_jvmti_setAgentProc(agentProc, NULL))) return JNI_ERR; memset(&callbacks, 0, sizeof(callbacks)); callbacks.ClassFileLoadHook = &ClassFileLoadHook; ! if (!NSK_JVMTI_VERIFY(jvmti->SetEventCallbacks(&callbacks, sizeof(callbacks)))) return JNI_ERR; return JNI_OK; }
< prev index next >