< prev index next >

test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach002a/attach002aAgent00.cpp

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


  75 }
  76 
  77 #ifdef STATIC_BUILD
  78 JNIEXPORT jint JNI_OnLoad_attach002aAgent00(JavaVM *jvm, char *options, void *reserved) {
  79     return JNI_VERSION_1_8;
  80 }
  81 #endif
  82 
  83 JNIEXPORT jint JNICALL
  84 #ifdef STATIC_BUILD
  85 Agent_OnAttach_attach002aAgent00(JavaVM *vm, char *optionsString, void *reserved)
  86 #else
  87 Agent_OnAttach(JavaVM *vm, char *optionsString, void *reserved)
  88 #endif
  89 {
  90     jvmtiEventCallbacks eventCallbacks;
  91     jvmtiCapabilities caps;
  92     jvmtiEnv* jvmti = NULL;
  93     JNIEnv* jni = NULL;
  94 
  95     if (!NSK_VERIFY((options = (Options*) nsk_aod_createOptions(optionsString)) != NULL))

  96         return JNI_ERR;
  97 
  98     agentName = nsk_aod_getOptionValue(options, NSK_AOD_AGENT_NAME_OPTION);
  99 
 100     if ((jni = (JNIEnv*) nsk_aod_createJNIEnv(vm)) == NULL)

 101         return NSK_FALSE;
 102 
 103     if (!NSK_VERIFY((jvmti = nsk_jvmti_createJVMTIEnv(vm, reserved)) != NULL))

 104         return JNI_ERR;
 105 
 106     memset(&caps, 0, sizeof(caps));
 107     caps.can_redefine_classes = 1;
 108     caps.can_generate_vm_object_alloc_events = 1;
 109     if (!NSK_JVMTI_VERIFY(jvmti->AddCapabilities(&caps))) {
 110         return JNI_ERR;
 111     }
 112 
 113     memset(&eventCallbacks,0, sizeof(eventCallbacks));
 114     eventCallbacks.VMObjectAlloc = vmObjectAllocHandler;
 115     if (!NSK_JVMTI_VERIFY(jvmti->SetEventCallbacks(&eventCallbacks, sizeof(eventCallbacks)))) {
 116         return JNI_ERR;
 117     }
 118 
 119     if (!(nsk_jvmti_aod_enableEvents(jvmti, testEvents, testEventsNumber))) {
 120         return JNI_ERR;
 121     }
 122 
 123     NSK_DISPLAY1("%s: initialization was done\n", agentName);


  75 }
  76 
  77 #ifdef STATIC_BUILD
  78 JNIEXPORT jint JNI_OnLoad_attach002aAgent00(JavaVM *jvm, char *options, void *reserved) {
  79     return JNI_VERSION_1_8;
  80 }
  81 #endif
  82 
  83 JNIEXPORT jint JNICALL
  84 #ifdef STATIC_BUILD
  85 Agent_OnAttach_attach002aAgent00(JavaVM *vm, char *optionsString, void *reserved)
  86 #else
  87 Agent_OnAttach(JavaVM *vm, char *optionsString, void *reserved)
  88 #endif
  89 {
  90     jvmtiEventCallbacks eventCallbacks;
  91     jvmtiCapabilities caps;
  92     jvmtiEnv* jvmti = NULL;
  93     JNIEnv* jni = NULL;
  94 
  95     options = (Options*) nsk_aod_createOptions(optionsString);
  96     if (!NSK_VERIFY(options != NULL))
  97         return JNI_ERR;
  98 
  99     agentName = nsk_aod_getOptionValue(options, NSK_AOD_AGENT_NAME_OPTION);
 100 
 101     jni = (JNIEnv*) nsk_aod_createJNIEnv(vm);
 102     if (jni == NULL)
 103         return NSK_FALSE;
 104 
 105     jvmti = nsk_jvmti_createJVMTIEnv(vm, reserved);
 106     if (!NSK_VERIFY(jvmti != NULL))
 107         return JNI_ERR;
 108 
 109     memset(&caps, 0, sizeof(caps));
 110     caps.can_redefine_classes = 1;
 111     caps.can_generate_vm_object_alloc_events = 1;
 112     if (!NSK_JVMTI_VERIFY(jvmti->AddCapabilities(&caps))) {
 113         return JNI_ERR;
 114     }
 115 
 116     memset(&eventCallbacks,0, sizeof(eventCallbacks));
 117     eventCallbacks.VMObjectAlloc = vmObjectAllocHandler;
 118     if (!NSK_JVMTI_VERIFY(jvmti->SetEventCallbacks(&eventCallbacks, sizeof(eventCallbacks)))) {
 119         return JNI_ERR;
 120     }
 121 
 122     if (!(nsk_jvmti_aod_enableEvents(jvmti, testEvents, testEventsNumber))) {
 123         return JNI_ERR;
 124     }
 125 
 126     NSK_DISPLAY1("%s: initialization was done\n", agentName);
< prev index next >