equal
deleted
inserted
replaced
86 |
86 |
87 if (vrb == 1) { |
87 if (vrb == 1) { |
88 printf(">>>>>>>> Invoke SuspendThread()\n"); |
88 printf(">>>>>>>> Invoke SuspendThread()\n"); |
89 fflush(stdout); |
89 fflush(stdout); |
90 } |
90 } |
91 if ((err = (jvmti->SuspendThread(susThr))) != JVMTI_ERROR_NONE) { |
91 err = jvmti->SuspendThread(susThr); |
|
92 if (err != JVMTI_ERROR_NONE) { |
92 printf("%s: Failed to call SuspendThread(): error=%d: %s\n", |
93 printf("%s: Failed to call SuspendThread(): error=%d: %s\n", |
93 __FILE__, err, TranslateError(err)); |
94 __FILE__, err, TranslateError(err)); |
94 return JNI_ERR; |
95 return JNI_ERR; |
95 } |
96 } |
96 if (vrb == 1) { |
97 if (vrb == 1) { |
109 |
110 |
110 if (vrb == 1) { |
111 if (vrb == 1) { |
111 printf(">>>>>>>> Invoke ResumeThread()\n"); |
112 printf(">>>>>>>> Invoke ResumeThread()\n"); |
112 fflush(stdout); |
113 fflush(stdout); |
113 } |
114 } |
114 if ((err = (jvmti->ResumeThread(susThr))) != JVMTI_ERROR_NONE) { |
115 err = jvmti->ResumeThread(susThr); |
|
116 if (err != JVMTI_ERROR_NONE) { |
115 printf("%s: Failed to call ResumeThread(): error=%d: %s\n", |
117 printf("%s: Failed to call ResumeThread(): error=%d: %s\n", |
116 __FILE__, err, TranslateError(err)); |
118 __FILE__, err, TranslateError(err)); |
117 return JNI_ERR; |
119 return JNI_ERR; |
118 } |
120 } |
119 if (vrb == 1) { |
121 if (vrb == 1) { |
158 printf(">>>>>>>> Invoke PopFrame()\n"); |
160 printf(">>>>>>>> Invoke PopFrame()\n"); |
159 fflush(stdout); |
161 fflush(stdout); |
160 } |
162 } |
161 set_watch_ev(1); /* watch JVMTI events */ |
163 set_watch_ev(1); /* watch JVMTI events */ |
162 |
164 |
163 if ((err = (jvmti->PopFrame(frameThr))) == JVMTI_ERROR_NONE) { |
165 err = jvmti->PopFrame(frameThr); |
|
166 if (err == JVMTI_ERROR_NONE) { |
164 printf("Check #%d FAILED: PopFrame() was unexpectedly done\n", t_case); |
167 printf("Check #%d FAILED: PopFrame() was unexpectedly done\n", t_case); |
165 tot_result = STATUS_FAILED; |
168 tot_result = STATUS_FAILED; |
166 } else if (err != JVMTI_ERROR_NO_MORE_FRAMES && |
169 } else if (err != JVMTI_ERROR_NO_MORE_FRAMES && |
167 err != JVMTI_ERROR_OPAQUE_FRAME) { |
170 err != JVMTI_ERROR_OPAQUE_FRAME) { |
168 printf("Check #%d FAILED: PopFrame() returned unexpected error %d: %s\n", |
171 printf("Check #%d FAILED: PopFrame() returned unexpected error %d: %s\n", |
276 void nativeMeth2(JNIEnv *env, jobject obj, jint vrb, |
279 void nativeMeth2(JNIEnv *env, jobject obj, jint vrb, |
277 jobject frameThr) { |
280 jobject frameThr) { |
278 jclass cls = env->GetObjectClass(frameThr); |
281 jclass cls = env->GetObjectClass(frameThr); |
279 jmethodID mid = NULL; |
282 jmethodID mid = NULL; |
280 |
283 |
281 if ((mid = env->GetMethodID(cls, "activeMethod", "()V")) == NULL) { |
284 mid = env->GetMethodID(cls, "activeMethod", "()V"); |
|
285 if (mid == NULL) { |
282 printf("TEST FAILURE: nativeMeth2(): Unable to get method ID\n"); |
286 printf("TEST FAILURE: nativeMeth2(): Unable to get method ID\n"); |
283 tot_result = STATUS_FAILED; |
287 tot_result = STATUS_FAILED; |
284 return; |
288 return; |
285 } |
289 } |
286 if (vrb ==1) { |
290 if (vrb ==1) { |