< prev index next >

test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach050/attach050Agent00.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


  41  */
  42 
  43 #ifdef STATIC_BUILD
  44 JNIEXPORT jint JNI_OnLoad_attach050Agent00(JavaVM *jvm, char *options, void *reserved) {
  45     return JNI_VERSION_1_8;
  46 }
  47 #endif
  48 
  49 JNIEXPORT jint JNICALL
  50 #ifdef STATIC_BUILD
  51 Agent_OnAttach_attach050Agent00(JavaVM *vm, char *optionsString, void *reserved)
  52 #else
  53 Agent_OnAttach(JavaVM *vm, char *optionsString, void *reserved)
  54 #endif
  55 {
  56     jvmtiEnv* jvmti;
  57     JNIEnv* jni = NULL;
  58     Options* options = NULL;
  59     const char* agentName;
  60 
  61     if (!NSK_VERIFY((options = (Options*) nsk_aod_createOptions(optionsString)) != NULL))

  62         return JNI_ERR;
  63 
  64     agentName = nsk_aod_getOptionValue(options, NSK_AOD_AGENT_NAME_OPTION);
  65 
  66     if ((jni = (JNIEnv*) nsk_aod_createJNIEnv(vm)) == NULL)

  67         return JNI_ERR;
  68 
  69     if (!NSK_VERIFY((jvmti = nsk_jvmti_createJVMTIEnv(vm, reserved)) != NULL))

  70         return JNI_ERR;
  71 
  72     NSK_DISPLAY1("%s: initialization was done\n", agentName);
  73 
  74     if (!NSK_VERIFY(nsk_aod_agentLoaded(jni, agentName)))
  75         return JNI_ERR;
  76 
  77     nsk_aod_agentFinished(jni, agentName, 1);
  78 
  79     return JNI_OK;
  80 }
  81 
  82 
  83 /* agent library shutdown */
  84 JNIEXPORT void JNICALL
  85 #ifdef STATIC_BUILD
  86 Agent_OnUnload_attach050Agent00(JavaVM *jvm)
  87 #else
  88 Agent_OnUnload(JavaVM *jvm)
  89 #endif


  41  */
  42 
  43 #ifdef STATIC_BUILD
  44 JNIEXPORT jint JNI_OnLoad_attach050Agent00(JavaVM *jvm, char *options, void *reserved) {
  45     return JNI_VERSION_1_8;
  46 }
  47 #endif
  48 
  49 JNIEXPORT jint JNICALL
  50 #ifdef STATIC_BUILD
  51 Agent_OnAttach_attach050Agent00(JavaVM *vm, char *optionsString, void *reserved)
  52 #else
  53 Agent_OnAttach(JavaVM *vm, char *optionsString, void *reserved)
  54 #endif
  55 {
  56     jvmtiEnv* jvmti;
  57     JNIEnv* jni = NULL;
  58     Options* options = NULL;
  59     const char* agentName;
  60 
  61     options = (Options*) nsk_aod_createOptions(optionsString);
  62     if (!NSK_VERIFY(options != NULL))
  63         return JNI_ERR;
  64 
  65     agentName = nsk_aod_getOptionValue(options, NSK_AOD_AGENT_NAME_OPTION);
  66 
  67     jni = (JNIEnv*) nsk_aod_createJNIEnv(vm);
  68     if (jni == NULL)
  69         return JNI_ERR;
  70 
  71     jvmti = nsk_jvmti_createJVMTIEnv(vm, reserved);
  72     if (!NSK_VERIFY(jvmti != NULL))
  73         return JNI_ERR;
  74 
  75     NSK_DISPLAY1("%s: initialization was done\n", agentName);
  76 
  77     if (!NSK_VERIFY(nsk_aod_agentLoaded(jni, agentName)))
  78         return JNI_ERR;
  79 
  80     nsk_aod_agentFinished(jni, agentName, 1);
  81 
  82     return JNI_OK;
  83 }
  84 
  85 
  86 /* agent library shutdown */
  87 JNIEXPORT void JNICALL
  88 #ifdef STATIC_BUILD
  89 Agent_OnUnload_attach050Agent00(JavaVM *jvm)
  90 #else
  91 Agent_OnUnload(JavaVM *jvm)
  92 #endif
< prev index next >