< prev index next >

test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach022/attach022Agent00.cpp

Print this page
rev 52200 : [mq]: spaces


 186 
 187     if (!NSK_VERIFY((jvmti = nsk_jvmti_createJVMTIEnv(vm, reserved)) != NULL))
 188         return JNI_ERR;
 189 
 190     if (!NSK_VERIFY(registerNativeMethods(jni))) {
 191         return JNI_ERR;
 192     }
 193 
 194     if (!NSK_JVMTI_VERIFY(jvmti->CreateRawMonitor("ObjectTagMonitor", &objectTagMonitor))) {
 195         return JNI_ERR;
 196     }
 197 
 198     if (!NSK_JVMTI_VERIFY(jvmti->CreateRawMonitor("ObjectFreeMonitor", &objectFreeMonitor))) {
 199         return JNI_ERR;
 200     }
 201 
 202     memset(&caps, 0, sizeof(caps));
 203     caps.can_tag_objects = 1;
 204     caps.can_generate_object_free_events = 1;
 205     caps.can_generate_vm_object_alloc_events = 1;
 206     if (!NSK_JVMTI_VERIFY(jvmti->AddCapabilities(&caps)) ) {
 207         return JNI_ERR;
 208     }
 209 
 210     memset(&eventCallbacks,0, sizeof(eventCallbacks));
 211     eventCallbacks.ObjectFree = objectFreeHandler;
 212     eventCallbacks.VMObjectAlloc = vmObjectAllocHandler;
 213     if (!NSK_JVMTI_VERIFY(jvmti->SetEventCallbacks(&eventCallbacks, sizeof(eventCallbacks))) ) {
 214         return JNI_ERR;
 215     }
 216 
 217     if (!(nsk_jvmti_aod_enableEvents(jvmti, testEvents, testEventsNumber))) {
 218         return JNI_ERR;
 219     }
 220 
 221     NSK_DISPLAY1("%s: initialization was done\n", agentName);
 222 
 223     if (!NSK_VERIFY(nsk_aod_agentLoaded(jni, agentName)))
 224         return JNI_ERR;
 225 
 226     return JNI_OK;
 227 }
 228 
 229 }


 186 
 187     if (!NSK_VERIFY((jvmti = nsk_jvmti_createJVMTIEnv(vm, reserved)) != NULL))
 188         return JNI_ERR;
 189 
 190     if (!NSK_VERIFY(registerNativeMethods(jni))) {
 191         return JNI_ERR;
 192     }
 193 
 194     if (!NSK_JVMTI_VERIFY(jvmti->CreateRawMonitor("ObjectTagMonitor", &objectTagMonitor))) {
 195         return JNI_ERR;
 196     }
 197 
 198     if (!NSK_JVMTI_VERIFY(jvmti->CreateRawMonitor("ObjectFreeMonitor", &objectFreeMonitor))) {
 199         return JNI_ERR;
 200     }
 201 
 202     memset(&caps, 0, sizeof(caps));
 203     caps.can_tag_objects = 1;
 204     caps.can_generate_object_free_events = 1;
 205     caps.can_generate_vm_object_alloc_events = 1;
 206     if (!NSK_JVMTI_VERIFY(jvmti->AddCapabilities(&caps))) {
 207         return JNI_ERR;
 208     }
 209 
 210     memset(&eventCallbacks,0, sizeof(eventCallbacks));
 211     eventCallbacks.ObjectFree = objectFreeHandler;
 212     eventCallbacks.VMObjectAlloc = vmObjectAllocHandler;
 213     if (!NSK_JVMTI_VERIFY(jvmti->SetEventCallbacks(&eventCallbacks, sizeof(eventCallbacks)))) {
 214         return JNI_ERR;
 215     }
 216 
 217     if (!(nsk_jvmti_aod_enableEvents(jvmti, testEvents, testEventsNumber))) {
 218         return JNI_ERR;
 219     }
 220 
 221     NSK_DISPLAY1("%s: initialization was done\n", agentName);
 222 
 223     if (!NSK_VERIFY(nsk_aod_agentLoaded(jni, agentName)))
 224         return JNI_ERR;
 225 
 226     return JNI_OK;
 227 }
 228 
 229 }
< prev index next >