< prev index next >

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

Print this page
rev 52285 : 8212884: Remove the assignments in ifs for vmTestbase/[a-s]
Summary: Extract assignments from if statements in vmTestbase
Reviewed-by: cjplummer, sspitsyn


  80     }
  81 }
  82 
  83 #ifdef STATIC_BUILD
  84 JNIEXPORT jint JNI_OnLoad_attach045Agent00(JavaVM *jvm, char *options, void *reserved) {
  85     return JNI_VERSION_1_8;
  86 }
  87 #endif
  88 
  89 JNIEXPORT jint JNICALL
  90 #ifdef STATIC_BUILD
  91 Agent_OnAttach_attach045Agent00(JavaVM *vm, char *optionsString, void *reserved)
  92 #else
  93 Agent_OnAttach(JavaVM *vm, char *optionsString, void *reserved)
  94 #endif
  95 {
  96     jvmtiEventCallbacks eventCallbacks;
  97     jvmtiEnv* jvmti;
  98     JNIEnv* jni;
  99 
 100     if (!NSK_VERIFY((options = (Options*) nsk_aod_createOptions(optionsString)) != NULL))

 101         return JNI_ERR;
 102 
 103     agentName = nsk_aod_getOptionValue(options, NSK_AOD_AGENT_NAME_OPTION);
 104 
 105     if ((jni = (JNIEnv*) nsk_aod_createJNIEnv(vm)) == NULL)

 106         return JNI_ERR;
 107 
 108     if (!NSK_VERIFY((jvmti = nsk_jvmti_createJVMTIEnv(vm, reserved)) != NULL))

 109         return JNI_ERR;
 110 
 111     if (!NSK_JVMTI_VERIFY(jvmti->CreateRawMonitor("attach045-agent00-eventsCounterMonitor", &eventsCounterMonitor))) {
 112         return JNI_ERR;
 113     }
 114 
 115     memset(&eventCallbacks,0, sizeof(eventCallbacks));
 116     eventCallbacks.ClassLoad = classLoadHandler;
 117     if (!NSK_JVMTI_VERIFY(jvmti->SetEventCallbacks(&eventCallbacks, sizeof(eventCallbacks)))) {
 118         return JNI_ERR;
 119     }
 120 
 121     if (!(nsk_jvmti_aod_enableEvent(jvmti, JVMTI_EVENT_CLASS_LOAD))) {
 122         return JNI_ERR;
 123     }
 124 
 125     NSK_DISPLAY1("%s: initialization was done\n", agentName);
 126 
 127     if (!NSK_VERIFY(nsk_aod_agentLoaded(jni, agentName)))
 128         return JNI_ERR;


  80     }
  81 }
  82 
  83 #ifdef STATIC_BUILD
  84 JNIEXPORT jint JNI_OnLoad_attach045Agent00(JavaVM *jvm, char *options, void *reserved) {
  85     return JNI_VERSION_1_8;
  86 }
  87 #endif
  88 
  89 JNIEXPORT jint JNICALL
  90 #ifdef STATIC_BUILD
  91 Agent_OnAttach_attach045Agent00(JavaVM *vm, char *optionsString, void *reserved)
  92 #else
  93 Agent_OnAttach(JavaVM *vm, char *optionsString, void *reserved)
  94 #endif
  95 {
  96     jvmtiEventCallbacks eventCallbacks;
  97     jvmtiEnv* jvmti;
  98     JNIEnv* jni;
  99 
 100     options = (Options*) nsk_aod_createOptions(optionsString);
 101     if (!NSK_VERIFY(options != NULL))
 102         return JNI_ERR;
 103 
 104     agentName = nsk_aod_getOptionValue(options, NSK_AOD_AGENT_NAME_OPTION);
 105 
 106     jni = (JNIEnv*) nsk_aod_createJNIEnv(vm);
 107     if (jni == NULL)
 108         return JNI_ERR;
 109 
 110     jvmti = nsk_jvmti_createJVMTIEnv(vm, reserved);
 111     if (!NSK_VERIFY(jvmti != NULL))
 112         return JNI_ERR;
 113 
 114     if (!NSK_JVMTI_VERIFY(jvmti->CreateRawMonitor("attach045-agent00-eventsCounterMonitor", &eventsCounterMonitor))) {
 115         return JNI_ERR;
 116     }
 117 
 118     memset(&eventCallbacks,0, sizeof(eventCallbacks));
 119     eventCallbacks.ClassLoad = classLoadHandler;
 120     if (!NSK_JVMTI_VERIFY(jvmti->SetEventCallbacks(&eventCallbacks, sizeof(eventCallbacks)))) {
 121         return JNI_ERR;
 122     }
 123 
 124     if (!(nsk_jvmti_aod_enableEvent(jvmti, JVMTI_EVENT_CLASS_LOAD))) {
 125         return JNI_ERR;
 126     }
 127 
 128     NSK_DISPLAY1("%s: initialization was done\n", agentName);
 129 
 130     if (!NSK_VERIFY(nsk_aod_agentLoaded(jni, agentName)))
 131         return JNI_ERR;
< prev index next >