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 }
|