< prev index next >

test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetVerboseFlag/setvrbflag002/setvrbflag002.cpp

Print this page
rev 52185 : [mq]: refactor


  30 
  31 /* ========================================================================== */
  32 
  33 /* scaffold objects */
  34 static jlong timeout = 0;
  35 
  36 /* ========================================================================== */
  37 
  38 /* agent algorithm */
  39 static void JNICALL
  40 agentProc(jvmtiEnv *jvmti, JNIEnv* jni, void* arg) {
  41 
  42     NSK_DISPLAY0("agentProc\n");
  43 
  44     /* wait for debuggee start */
  45     if (!nsk_jvmti_waitForSync(timeout))
  46         return;
  47 
  48     NSK_DISPLAY0("Check on JVMTI_ERROR_ILLEGAL_ARGUMENT\n");
  49     if (!NSK_JVMTI_VERIFY_CODE(JVMTI_ERROR_ILLEGAL_ARGUMENT,
  50             NSK_CPP_STUB3(SetVerboseFlag, jvmti,
  51                 (jvmtiVerboseFlag)(-1), JNI_TRUE)))
  52         nsk_jvmti_setFailStatus();
  53 
  54     /* resume debugee after last sync */
  55     if (!nsk_jvmti_resumeSync())
  56         return;
  57 }
  58 
  59 /* ========================================================================== */
  60 
  61 /* agent library initialization */
  62 #ifdef STATIC_BUILD
  63 JNIEXPORT jint JNICALL Agent_OnLoad_setvrbflag002(JavaVM *jvm, char *options, void *reserved) {
  64     return Agent_Initialize(jvm, options, reserved);
  65 }
  66 JNIEXPORT jint JNICALL Agent_OnAttach_setvrbflag002(JavaVM *jvm, char *options, void *reserved) {
  67     return Agent_Initialize(jvm, options, reserved);
  68 }
  69 JNIEXPORT jint JNI_OnLoad_setvrbflag002(JavaVM *jvm, char *options, void *reserved) {
  70     return JNI_VERSION_1_8;
  71 }




  30 
  31 /* ========================================================================== */
  32 
  33 /* scaffold objects */
  34 static jlong timeout = 0;
  35 
  36 /* ========================================================================== */
  37 
  38 /* agent algorithm */
  39 static void JNICALL
  40 agentProc(jvmtiEnv *jvmti, JNIEnv* jni, void* arg) {
  41 
  42     NSK_DISPLAY0("agentProc\n");
  43 
  44     /* wait for debuggee start */
  45     if (!nsk_jvmti_waitForSync(timeout))
  46         return;
  47 
  48     NSK_DISPLAY0("Check on JVMTI_ERROR_ILLEGAL_ARGUMENT\n");
  49     if (!NSK_JVMTI_VERIFY_CODE(JVMTI_ERROR_ILLEGAL_ARGUMENT,
  50             jvmti->SetVerboseFlag((jvmtiVerboseFlag)(-1), JNI_TRUE)))

  51         nsk_jvmti_setFailStatus();
  52 
  53     /* resume debugee after last sync */
  54     if (!nsk_jvmti_resumeSync())
  55         return;
  56 }
  57 
  58 /* ========================================================================== */
  59 
  60 /* agent library initialization */
  61 #ifdef STATIC_BUILD
  62 JNIEXPORT jint JNICALL Agent_OnLoad_setvrbflag002(JavaVM *jvm, char *options, void *reserved) {
  63     return Agent_Initialize(jvm, options, reserved);
  64 }
  65 JNIEXPORT jint JNICALL Agent_OnAttach_setvrbflag002(JavaVM *jvm, char *options, void *reserved) {
  66     return Agent_Initialize(jvm, options, reserved);
  67 }
  68 JNIEXPORT jint JNI_OnLoad_setvrbflag002(JavaVM *jvm, char *options, void *reserved) {
  69     return JNI_VERSION_1_8;
  70 }


< prev index next >