1099
1100 WB_ENTRY(jobject, WB_GetUintxVMFlag(JNIEnv* env, jobject o, jstring name))
1101 uintx result;
1102 if (GetVMFlag <uintx> (thread, env, name, &result, &JVMFlag::uintxAt)) {
1103 ThreadToNativeFromVM ttnfv(thread); // can't be in VM when we call JNI
1104 return longBox(thread, env, result);
1105 }
1106 return NULL;
1107 WB_END
1108
1109 WB_ENTRY(jobject, WB_GetUint64VMFlag(JNIEnv* env, jobject o, jstring name))
1110 uint64_t result;
1111 if (GetVMFlag <uint64_t> (thread, env, name, &result, &JVMFlag::uint64_tAt)) {
1112 ThreadToNativeFromVM ttnfv(thread); // can't be in VM when we call JNI
1113 return longBox(thread, env, result);
1114 }
1115 return NULL;
1116 WB_END
1117
1118 WB_ENTRY(jobject, WB_GetSizeTVMFlag(JNIEnv* env, jobject o, jstring name))
1119 uintx result;
1120 if (GetVMFlag <size_t> (thread, env, name, &result, &JVMFlag::size_tAt)) {
1121 ThreadToNativeFromVM ttnfv(thread); // can't be in VM when we call JNI
1122 return longBox(thread, env, result);
1123 }
1124 return NULL;
1125 WB_END
1126
1127 WB_ENTRY(jobject, WB_GetDoubleVMFlag(JNIEnv* env, jobject o, jstring name))
1128 double result;
1129 if (GetVMFlag <double> (thread, env, name, &result, &JVMFlag::doubleAt)) {
1130 ThreadToNativeFromVM ttnfv(thread); // can't be in VM when we call JNI
1131 return doubleBox(thread, env, result);
1132 }
1133 return NULL;
1134 WB_END
1135
1136 WB_ENTRY(jstring, WB_GetStringVMFlag(JNIEnv* env, jobject o, jstring name))
1137 ccstr ccstrResult;
1138 if (GetVMFlag <ccstr> (thread, env, name, &ccstrResult, &JVMFlag::ccstrAt)) {
1139 ThreadToNativeFromVM ttnfv(thread); // can't be in VM when we call JNI
|
1099
1100 WB_ENTRY(jobject, WB_GetUintxVMFlag(JNIEnv* env, jobject o, jstring name))
1101 uintx result;
1102 if (GetVMFlag <uintx> (thread, env, name, &result, &JVMFlag::uintxAt)) {
1103 ThreadToNativeFromVM ttnfv(thread); // can't be in VM when we call JNI
1104 return longBox(thread, env, result);
1105 }
1106 return NULL;
1107 WB_END
1108
1109 WB_ENTRY(jobject, WB_GetUint64VMFlag(JNIEnv* env, jobject o, jstring name))
1110 uint64_t result;
1111 if (GetVMFlag <uint64_t> (thread, env, name, &result, &JVMFlag::uint64_tAt)) {
1112 ThreadToNativeFromVM ttnfv(thread); // can't be in VM when we call JNI
1113 return longBox(thread, env, result);
1114 }
1115 return NULL;
1116 WB_END
1117
1118 WB_ENTRY(jobject, WB_GetSizeTVMFlag(JNIEnv* env, jobject o, jstring name))
1119 size_t result;
1120 if (GetVMFlag <size_t> (thread, env, name, &result, &JVMFlag::size_tAt)) {
1121 ThreadToNativeFromVM ttnfv(thread); // can't be in VM when we call JNI
1122 return longBox(thread, env, result);
1123 }
1124 return NULL;
1125 WB_END
1126
1127 WB_ENTRY(jobject, WB_GetDoubleVMFlag(JNIEnv* env, jobject o, jstring name))
1128 double result;
1129 if (GetVMFlag <double> (thread, env, name, &result, &JVMFlag::doubleAt)) {
1130 ThreadToNativeFromVM ttnfv(thread); // can't be in VM when we call JNI
1131 return doubleBox(thread, env, result);
1132 }
1133 return NULL;
1134 WB_END
1135
1136 WB_ENTRY(jstring, WB_GetStringVMFlag(JNIEnv* env, jobject o, jstring name))
1137 ccstr ccstrResult;
1138 if (GetVMFlag <ccstr> (thread, env, name, &ccstrResult, &JVMFlag::ccstrAt)) {
1139 ThreadToNativeFromVM ttnfv(thread); // can't be in VM when we call JNI
|