test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach021/attach021Agent00.cpp
equal
deleted
inserted
replaced
140 } |
140 } |
141 |
141 |
142 memset(&caps, 0, sizeof(caps)); |
142 memset(&caps, 0, sizeof(caps)); |
143 caps.can_tag_objects = 1; |
143 caps.can_tag_objects = 1; |
144 caps.can_generate_object_free_events = 1; |
144 caps.can_generate_object_free_events = 1; |
145 if (!NSK_JVMTI_VERIFY(jvmti->AddCapabilities(&caps)) ) { |
145 if (!NSK_JVMTI_VERIFY(jvmti->AddCapabilities(&caps))) { |
146 return JNI_ERR; |
146 return JNI_ERR; |
147 } |
147 } |
148 |
148 |
149 memset(&eventCallbacks,0, sizeof(eventCallbacks)); |
149 memset(&eventCallbacks,0, sizeof(eventCallbacks)); |
150 eventCallbacks.ObjectFree = objectFreeHandler; |
150 eventCallbacks.ObjectFree = objectFreeHandler; |
151 if (!NSK_JVMTI_VERIFY(jvmti->SetEventCallbacks(&eventCallbacks, sizeof(eventCallbacks))) ) { |
151 if (!NSK_JVMTI_VERIFY(jvmti->SetEventCallbacks(&eventCallbacks, sizeof(eventCallbacks)))) { |
152 return JNI_ERR; |
152 return JNI_ERR; |
153 } |
153 } |
154 |
154 |
155 if (!(nsk_jvmti_aod_enableEvent(jvmti, JVMTI_EVENT_OBJECT_FREE))) { |
155 if (!(nsk_jvmti_aod_enableEvent(jvmti, JVMTI_EVENT_OBJECT_FREE))) { |
156 return JNI_ERR; |
156 return JNI_ERR; |