test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait003/rawmnwait003.cpp
equal
deleted
inserted
replaced
25 #include <string.h> |
25 #include <string.h> |
26 #include "jvmti.h" |
26 #include "jvmti.h" |
27 #include "agent_common.h" |
27 #include "agent_common.h" |
28 #include "JVMTITools.h" |
28 #include "JVMTITools.h" |
29 |
29 |
30 #ifdef __cplusplus |
|
31 extern "C" { |
30 extern "C" { |
32 #endif |
|
33 |
31 |
34 #ifndef JNI_ENV_ARG |
|
35 |
|
36 #ifdef __cplusplus |
|
37 #define JNI_ENV_ARG(x, y) y |
|
38 #define JNI_ENV_PTR(x) x |
|
39 #else |
|
40 #define JNI_ENV_ARG(x,y) x, y |
|
41 #define JNI_ENV_PTR(x) (*x) |
|
42 #endif |
|
43 |
|
44 #endif |
|
45 |
32 |
46 #define PASSED 0 |
33 #define PASSED 0 |
47 #define STATUS_FAILED 2 |
34 #define STATUS_FAILED 2 |
48 #define MONITOR_WAIT_TIMEOUT ((jlong)100) |
35 #define MONITOR_WAIT_TIMEOUT ((jlong)100) |
49 |
36 |
69 |
56 |
70 if (options != NULL && strcmp(options, "printdump") == 0) { |
57 if (options != NULL && strcmp(options, "printdump") == 0) { |
71 printdump = JNI_TRUE; |
58 printdump = JNI_TRUE; |
72 } |
59 } |
73 |
60 |
74 res = JNI_ENV_PTR(jvm)->GetEnv(JNI_ENV_ARG(jvm, (void **) &jvmti), |
61 res = jvm->GetEnv((void **) &jvmti, JVMTI_VERSION_1_1); |
75 JVMTI_VERSION_1_1); |
|
76 if (res != JNI_OK || jvmti == NULL) { |
62 if (res != JNI_OK || jvmti == NULL) { |
77 printf("Wrong result of a valid call to GetEnv!\n"); |
63 printf("Wrong result of a valid call to GetEnv!\n"); |
78 return JNI_ERR; |
64 return JNI_ERR; |
79 } |
65 } |
80 |
66 |
106 } |
92 } |
107 |
93 |
108 return result; |
94 return result; |
109 } |
95 } |
110 |
96 |
111 #ifdef __cplusplus |
|
112 } |
97 } |
113 #endif |
|