< prev index next >

test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat005/thrstat005.cpp

Print this page
rev 52200 : [mq]: spaces

*** 99,115 **** jint Agent_Initialize(JavaVM *jvm, char *options, void *reserved) { jvmtiError error; jint res; res = jvm->GetEnv((void **) &g_ppJvmtiEnv, JVMTI_VERSION_1_1); ! if ( res != JNI_OK || ! g_ppJvmtiEnv ) { printf("Agent_OnLoad: Error: GetEnv returned error or NULL\n"); return JNI_ERR; } error = g_ppJvmtiEnv->CreateRawMonitor("beast", &g_waitMon); ! if ( error != JVMTI_ERROR_NONE ) { reportError("Agent_OnLoad: error creating raw monitor", error); return JNI_ERR; } return JNI_OK; --- 99,115 ---- jint Agent_Initialize(JavaVM *jvm, char *options, void *reserved) { jvmtiError error; jint res; res = jvm->GetEnv((void **) &g_ppJvmtiEnv, JVMTI_VERSION_1_1); ! if (res != JNI_OK || !g_ppJvmtiEnv) { printf("Agent_OnLoad: Error: GetEnv returned error or NULL\n"); return JNI_ERR; } error = g_ppJvmtiEnv->CreateRawMonitor("beast", &g_waitMon); ! if (error != JVMTI_ERROR_NONE) { reportError("Agent_OnLoad: error creating raw monitor", error); return JNI_ERR; } return JNI_OK;
*** 137,161 **** maskedThrState = thrState & THREAD_STATE_MASK; printf("GetThreadState = %x. Masked: %x. Must be: %x\n", thrState, maskedThrState, g_ThreadState[stateIdx]); fflush(stdout); ! if ( maskedThrState == g_ThreadState[stateIdx] ) return JNI_TRUE; printf("checkThreadState: wait %d ms\n", waitTime); fflush(stdout); ! if ( (res = g_ppJvmtiEnv->RawMonitorEnter(g_waitMon)) != JVMTI_ERROR_NONE || (res = g_ppJvmtiEnv->RawMonitorWait(g_waitMon, waitTime)) != JVMTI_ERROR_NONE ! || (res = g_ppJvmtiEnv->RawMonitorExit(g_waitMon)) != JVMTI_ERROR_NONE ) { reportError("GetThreadState: unexpected error", res); return JNI_FALSE; } waitTime <<= 1; ! } while ( waitTime < g_waitTime ); return JNI_FALSE; } } --- 137,161 ---- maskedThrState = thrState & THREAD_STATE_MASK; printf("GetThreadState = %x. Masked: %x. Must be: %x\n", thrState, maskedThrState, g_ThreadState[stateIdx]); fflush(stdout); ! if (maskedThrState == g_ThreadState[stateIdx]) return JNI_TRUE; printf("checkThreadState: wait %d ms\n", waitTime); fflush(stdout); ! if ((res = g_ppJvmtiEnv->RawMonitorEnter(g_waitMon)) != JVMTI_ERROR_NONE || (res = g_ppJvmtiEnv->RawMonitorWait(g_waitMon, waitTime)) != JVMTI_ERROR_NONE ! || (res = g_ppJvmtiEnv->RawMonitorExit(g_waitMon)) != JVMTI_ERROR_NONE) { reportError("GetThreadState: unexpected error", res); return JNI_FALSE; } waitTime <<= 1; ! } while (waitTime < g_waitTime); return JNI_FALSE; } }
< prev index next >