< prev index next >

test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Agent03.cpp

Print this page
rev 52233 : 8212884: Remove the assignments in ifs for vmTestbase/[a-s]
Summary:
Reviewed-by:


 101 }
 102 
 103 #ifdef STATIC_BUILD
 104 JNIEXPORT jint JNI_OnLoad_attach045Agent03(JavaVM *jvm, char *options, void *reserved) {
 105     return JNI_VERSION_1_8;
 106 }
 107 #endif
 108 
 109 JNIEXPORT jint JNICALL
 110 #ifdef STATIC_BUILD
 111 Agent_OnAttach_attach045Agent03(JavaVM *vm, char *optionsString, void *reserved)
 112 #else
 113 Agent_OnAttach(JavaVM *vm, char *optionsString, void *reserved)
 114 #endif
 115 {
 116     jvmtiEventCallbacks eventCallbacks;
 117     jvmtiEnv* jvmti;
 118     jvmtiCapabilities caps;
 119     JNIEnv* jni;
 120 
 121     if (!NSK_VERIFY((options = (Options*) nsk_aod_createOptions(optionsString)) != NULL))

 122         return JNI_ERR;
 123 
 124     agentName = nsk_aod_getOptionValue(options, NSK_AOD_AGENT_NAME_OPTION);
 125 
 126     if ((jni = (JNIEnv*) nsk_aod_createJNIEnv(vm)) == NULL)

 127         return JNI_ERR;
 128 
 129     if (!NSK_VERIFY((jvmti = nsk_jvmti_createJVMTIEnv(vm, reserved)) != NULL))

 130         return JNI_ERR;
 131 
 132     if (!NSK_JVMTI_VERIFY(jvmti->CreateRawMonitor("attach045-agent03-eventsCounterMonitor", &eventsCounterMonitor))) {
 133         return JNI_ERR;
 134     }
 135 
 136     memset(&caps, 0, sizeof(caps));
 137     caps.can_generate_vm_object_alloc_events = 1;
 138     if (!NSK_JVMTI_VERIFY(jvmti->AddCapabilities(&caps))) {
 139         return JNI_ERR;
 140     }
 141 
 142     memset(&eventCallbacks,0, sizeof(eventCallbacks));
 143     eventCallbacks.VMObjectAlloc = VMObjectAllocHandler;
 144     if (!NSK_JVMTI_VERIFY(jvmti->SetEventCallbacks(&eventCallbacks, sizeof(eventCallbacks)))) {
 145         return JNI_ERR;
 146     }
 147 
 148     if (!(nsk_jvmti_aod_enableEvents(jvmti, testEvents, testEventsNumber))) {
 149         return JNI_ERR;


 101 }
 102 
 103 #ifdef STATIC_BUILD
 104 JNIEXPORT jint JNI_OnLoad_attach045Agent03(JavaVM *jvm, char *options, void *reserved) {
 105     return JNI_VERSION_1_8;
 106 }
 107 #endif
 108 
 109 JNIEXPORT jint JNICALL
 110 #ifdef STATIC_BUILD
 111 Agent_OnAttach_attach045Agent03(JavaVM *vm, char *optionsString, void *reserved)
 112 #else
 113 Agent_OnAttach(JavaVM *vm, char *optionsString, void *reserved)
 114 #endif
 115 {
 116     jvmtiEventCallbacks eventCallbacks;
 117     jvmtiEnv* jvmti;
 118     jvmtiCapabilities caps;
 119     JNIEnv* jni;
 120 
 121     options = (Options*) nsk_aod_createOptions(optionsString);
 122     if (!NSK_VERIFY(options != NULL))
 123         return JNI_ERR;
 124 
 125     agentName = nsk_aod_getOptionValue(options, NSK_AOD_AGENT_NAME_OPTION);
 126 
 127     jni = (JNIEnv*) nsk_aod_createJNIEnv(vm);
 128     if (jni == NULL)
 129         return JNI_ERR;
 130 
 131     jvmti = nsk_jvmti_createJVMTIEnv(vm, reserved);
 132     if (!NSK_VERIFY(jvmti != NULL))
 133         return JNI_ERR;
 134 
 135     if (!NSK_JVMTI_VERIFY(jvmti->CreateRawMonitor("attach045-agent03-eventsCounterMonitor", &eventsCounterMonitor))) {
 136         return JNI_ERR;
 137     }
 138 
 139     memset(&caps, 0, sizeof(caps));
 140     caps.can_generate_vm_object_alloc_events = 1;
 141     if (!NSK_JVMTI_VERIFY(jvmti->AddCapabilities(&caps))) {
 142         return JNI_ERR;
 143     }
 144 
 145     memset(&eventCallbacks,0, sizeof(eventCallbacks));
 146     eventCallbacks.VMObjectAlloc = VMObjectAllocHandler;
 147     if (!NSK_JVMTI_VERIFY(jvmti->SetEventCallbacks(&eventCallbacks, sizeof(eventCallbacks)))) {
 148         return JNI_ERR;
 149     }
 150 
 151     if (!(nsk_jvmti_aod_enableEvents(jvmti, testEvents, testEventsNumber))) {
 152         return JNI_ERR;
< prev index next >