test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter003/rawmonenter003.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 |
35 |
49 static jvmtiEnv *jvmti = NULL; |
36 static jvmtiEnv *jvmti = NULL; |
68 |
55 |
69 if (options != NULL && strcmp(options, "printdump") == 0) { |
56 if (options != NULL && strcmp(options, "printdump") == 0) { |
70 printdump = JNI_TRUE; |
57 printdump = JNI_TRUE; |
71 } |
58 } |
72 |
59 |
73 res = JNI_ENV_PTR(jvm)->GetEnv(JNI_ENV_ARG(jvm, (void **) &jvmti), |
60 res = jvm->GetEnv((void **) &jvmti, JVMTI_VERSION_1_1); |
74 JVMTI_VERSION_1_1); |
|
75 if (res != JNI_OK || jvmti == NULL) { |
61 if (res != JNI_OK || jvmti == NULL) { |
76 printf("Wrong result of a valid call to GetEnv!\n"); |
62 printf("Wrong result of a valid call to GetEnv!\n"); |
77 return JNI_ERR; |
63 return JNI_ERR; |
78 } |
64 } |
79 |
65 |
105 } |
91 } |
106 |
92 |
107 return result; |
93 return result; |
108 } |
94 } |
109 |
95 |
110 #ifdef __cplusplus |
|
111 } |
96 } |
112 #endif |
|